没太看明白你的需求,是不是说,vba已经控制sap界面表单,提交后,导数数据为excel,然后你想打开那个excle,录制的时候无法办到是吗?
那确实是无法操控的,因为超过sap录制的范围了,sap只录制sap里面的操作。如果要操作接下来导出的excel文件,很简单,因为导入文件的路径和地址都是已知的,直接在vba中 Set ak = Workbooks.Open(wb, UpdateLinks:=0)打开这个导出的excel不就行了。
去年10月的时候,我做了一个不断向SAP输入条件,然后把结果导出excel文件的程序,用VBA结合C++写的。导出文件的时候,这些都不是SAP能控制的(由于我的程序需要上百次导出excel文件,所以必须自动化),需要调用Windows API才可以实现自动化,这一部分我就是用C++来进行操作的。如果有需要的话,可以借你参考一下。
你的问题搞定了吗