excel 在不打开文件的情况下运行宏时出现问题[重复]

beq87vna  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(181)
    • 此问题在此处已有答案**:

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文件打开,但宏不运行,我需要帮助。

z4bn682m

z4bn682m1#

Run不需要完整路径,请尝试:

objExcelApp.Run "'" & iWb.Name & "'!Sheet3.contract_vba"

相关问题