簡體   English   中英

從另一個工作簿運行宏

[英]Running a macro from a another workbook

我想更換就行了Application.Run "c:\\users\\navin\\test\\"path ,但它不會工作。 (錯誤1004)。

Sub test()
Dim path As String
path = "c:\users\navin\test\"

Workbooks.Open (path & "excel.xlsb")

Application.Run "'c:\users\navin\test\new.xlsb!macro1'"
Workbooks("excel.xlsb").Close SaveChanges:=True
End Sub

當前,您打開一個名為excel.xlsb的工作簿,然后嘗試在名為new.xslb的工作簿中運行宏。 您也有兩組引號,這很可能會引起問題。

在嘗試運行宏的位置,您應該僅引用工作簿的名稱。

Application.Run "excel.xlsb!macro1"

暫無
暫無

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

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