想通过拖放来运行Excelmacros
我有一个macros,要求用户select一个Excel文件,然后输出两个文本文件的基础上的数据。
我正在寻找一种方法,只是把Excel文件拖放到macros文件,并没有打开macros文件,一个命令button,一个打开的文件对话框等进程的处理。我想放在另一个文件文件,只是有两个文本文件输出。
我看到一些使用VBS文件看起来很有希望的东西,但无法使其工作。
以下是你需要做的事情的骨头:
Wscript.echo "Begin..." 'just letting you know it's working Set objArgs = Wscript.Arguments 'capture arguments; arg 0 is the name of the dropped file Wscript.echo "The file name you dropped is:" & objArgs(0) 'DO STUFF TO THE FILE HERE Wscript.echo "...Finished" 'all done
- 将其保存到具有“vbs”扩展名的文件中。
- 拖放一个文件到它上面。
- 如果您的Windows文件关联设置正确,您将看到每个
wscript.echo
行的输出信息。