VBA 调用exe文件及传递参数的问题

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式