簡體   English   中英

如何使用VBS運行Excel宏,但不運行Workbook_Open()

[英]how to use VBS run Excel Macro, but not run the Workbook_Open()

需要你的幫助。 我想使用vbs文件運行excel宏,在xlsm文件中有Workbook_Open(),我不想運行它,我想運行其他宏,例如Module1.test1111

但是,當我在vbs中打開打開excel文件或通過使用以下代碼直接運行其他宏時,Workbook_Open()將自動運行。

請提供一些建議,如何避免Workbook_Open()運行,謝謝。

Set objExcel = CreateObject("Excel.Application")
objExcel.Application.Visible = true
objExcel.Application.Run "'test1.xlsm'!Module1.test1111"

您無需指定Application objExcelApplication 要禁用Workbook_Open() ,請關閉事件

Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = true
objExcel.EnableEvents = False
objExcel.Run "'C:\Users\routs\Desktop\Sample.xlsm'!Module1.test1111"

還請記住將它們重新打開;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM