- 此问题在此处已有答案**:
Run Excel Macro from Outside Excel Using VBScript From Command Line(8个答案)
2天前关闭。
我想使用命令提示符运行宏,宏放在excel中的一个工作表下。我创建了一个VBScript
,并让它在命令提示符中自动运行,但它显示"该宏可能在此工作簿中不可用或所有宏可能都被禁用。"
- 这是我的VBA代码**
"这是我的VBS"
'Create Excel App Instance & Open Xlsm File
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = True
objExcelApp.DisplayAlerts = False
'Define Macro File & Path
sFilePathXlsm = "C:\Users\roeyj\OneDrive\Desktop\Intern\Monthly PM\Service Contracts as of 2022 (macro).xlsm"
Set iWb = objExcelApp.Workbooks.Open(sFilePathXlsm)
'1. Run 1st Macro in another Excel
sMacroToRun = "'" & sFilePathXlsm & "'!Sheet3.contract_vba"
objExcelApp.Run sMacroToRun
'Save & Close file
iWb.Save
iWb.Close
objExcelApp.DisplayAlerts = True
objExcelApp.Quit
- 这是命令提示符显示的内容**
Excel文件打开,但宏不运行,我需要帮助。
1条答案
按热度按时间z4bn682m1#
Run
不需要完整路径,请尝试: