VBS没有运行
我使用这个vbscript来触发一个macros而不用打开excel就可以在Excel中运行。
sub test() Set fso = CreateObject("Scripting.FileSystemObject") curDir = fso.GetAbsolutePathName(".") Set myxlApplication = CreateObject("Excel.Application") myxlApplication.Visible = False Set myWorkBook = myxlApplication.Workbooks.Open("\\Mac\Home\Desktop\TEST.xlsm" ) 'Change to the actual workbook that has the Macro myWorkBook.Application.Run "Module1.Macro1()" 'Change to the Module and Macro that contains your macro myworkbook.save myxlApplication.Quit end sub
这不是像它应该的工作,macros没有运行,即使我改变代码:
myWorkBook.Application.Run "Module1.Macro1()"
到一些不存在的macros名称,这个vbs应该给我一个错误消息。 但是,甚至没有出现错误消息。 不知道为什么vbs没有运行,我只是双击vbs文件运行。
请注意,即使我编写了任何错误,它甚至不会给我任何错误消息。 这很奇怪
我是如此愚蠢的把子testing(),结束分在VBS,VBS不能识别的代码。