VBA 调用exe文件及传递参数的问题
在网上下载了一个exe文件,exe文件有两个参数输入框,一个结果输出框,一个运算按钮。我想在EXCEL表中调用该exe文件,把表格C列的数据传递给exe文件的参数输入框后...
在网上下载了一个exe文件,exe文件有两个参数输入框,一个结果输出框,一个运算按钮。
我想在EXCEL表中调用该exe文件,把表格C列的数据传递给exe文件的参数输入框后,然后点EXE文件运算按钮,并将exe运算的结果导出到表格H列。
这样复杂的操作能否用VBA来实现。请高手们指点。 展开
我想在EXCEL表中调用该exe文件,把表格C列的数据传递给exe文件的参数输入框后,然后点EXE文件运算按钮,并将exe运算的结果导出到表格H列。
这样复杂的操作能否用VBA来实现。请高手们指点。 展开
展开全部
我理解你有这种需求,是经常要这样操作,否则自己复制粘贴,运算后再复制粘贴回来就可以了。
直接用VBA调用EXE是可以的,但要把Excel的内容写入剪贴板,之后找到EXE的句柄,把内容放进去,操作窗口进行计算,把结果又反向操作写回来——这个难度就太大了。
我能想到的两种办法:
1:下载一个“按键精灵”,什么粘贴复制,启动关闭EXE,按计算键等,它都能自动完成。是办公自动化的利器!
2:把你需要的功能写一遍,封装成DLL,然后用VBA调用它就可以了。DLL其实和EXE的功能是完全一样的,只是它支持被VBA调用。你可以参看我的一篇介绍,文章介绍了用VBS(和VBA差不多)调用DLL的方法。
http://wenku.baidu.com/view/b122c20303d8ce2f006623a9.html?st=1
如上,祝好!
直接用VBA调用EXE是可以的,但要把Excel的内容写入剪贴板,之后找到EXE的句柄,把内容放进去,操作窗口进行计算,把结果又反向操作写回来——这个难度就太大了。
我能想到的两种办法:
1:下载一个“按键精灵”,什么粘贴复制,启动关闭EXE,按计算键等,它都能自动完成。是办公自动化的利器!
2:把你需要的功能写一遍,封装成DLL,然后用VBA调用它就可以了。DLL其实和EXE的功能是完全一样的,只是它支持被VBA调用。你可以参看我的一篇介绍,文章介绍了用VBS(和VBA差不多)调用DLL的方法。
http://wenku.baidu.com/view/b122c20303d8ce2f006623a9.html?st=1
如上,祝好!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |