如何解决动态文件名
我正在使用“运行命令工具”创建一个简单的工作流程,我需要在启用了宏的文件中运行该宏。但是我希望我的工作流是动态的,所以我插入了一个文件浏览器工具以选择“ .xlsm”文件,然后使用“运行命令工具”运行宏。
这是我的VBScript
dim fso: set fso = CreateObject("Scripting.FileSystemObject")
dim CurrentDirectory
Set objExcel = CreateObject("Excel.Application")
CurrentDirectory = fso.GetAbsolutePathName(ThisWorkbook.Path)
Set objWorkbook = objExcel.Workbooks.Open(CurrentDirectory & "\*.xlsm")
objExcel.Application.Visible = True
objExcel.Application.Run "ClearContents"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Echo "Finished."
WScript.Quit
例如我已经使用文件浏览器工具选择了“ .xlsm”文件,如何使用该文件并在所选文件中运行宏。
正如您在VBScript中看到的那样,我已将路径和文件名设置为静态。如何根据选择的文件更改该文件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。