1
我不完全確定這是否可能,但假設我們能夠設置對象引用,我不明白爲什麼不。如何從另一個對象調用子程序
首先,包含有問題的子例程的對象是Excel本身。我想用其他程序的VB6腳本編輯器調用Excel的VBA子程序之一。
我曾嘗試沒有成功以下,但希望你能看到什麼,我試圖完成這裏:
Sub Excel_Test()
Dim appXL As Object
Set appXL = GetObject(, "Excel.Application")
Call appXL.Project1.Module1.Test()
End Sub
顯然,這種代碼是不工作 - 但什麼是正確的語法(如果存在的話)致電宏Test
,位於Excel的對象中包含的Module1
?
注知道你的「的意思包含有問題的子例程的對象是Excel本身「。您是指Excel對象模型中的某個方法,還是某個地方的工作簿中(如您的'Call'語句會提示)? – Comintern
[從不同的工作簿調用Excel宏]可能的重複(http://stackoverflow.com/questions/28741828/call-an-excel-macro-from-a-different-workbook) –