我在一個Excel工作表「數據」的Sheet1中創建了一個「測試」宏並試圖把它從VBS文件不能執行從.VBS宏文件
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\xxx\xxxx\xxxx\VB\Data.xlsm")
objExcel.Application.Run "C:\xxx\xxxx\xxxx\VB\Data.xlsm!Sheet1.Test"
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Quit
我收到以下錯誤:宏可能不在此工作簿中或所有宏可能被禁用。 代碼:800A03EC
我將宏安全性更改爲「啓用所有宏」,並在開發宏設置下選中了「信任訪問VBA項目模型」。但仍然沒有運氣
非常棒!它的工作現在。謝謝 –
優秀!!它的工作現在。謝謝。另外我通過使用run找到了其他方法。我發佈該代碼也接受這個答案 –
@Ravi Adabala,嘿,歡呼!我知道你的另一種方式,但是當通過'運行'來完成多應用程序項目時,我會感到緊張。 – CommonSense