想通过拖放运行Excel宏

时间:2015-08-19 20:07:38

标签: excel vba excel-vba drag-and-drop

我有一个宏,要求用户选择一个excel文件,然后根据数据输出两个文本文件。

我正在寻找一种方法将excel文件放到宏文件上并让它进行处理而无需打开宏文件,命令按钮,打开文件对话框等。我想删除文件在另一个文件上,只输出两个文本文件。

我看到使用VBS文件看起来很有前途的东西,却无法让它工作。

1 个答案:

答案 0 :(得分:1)

以下是您需要做的事情:

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
  1. 将其保存到带有" vbs"的文件中。扩展。
  2. 将文件拖放到其上。
  3. 如果正确设置了Windows文件关联,     您会看到此输出为每个wscript.echo输出一条消息     线。