我的機器上有Excel 2003和2010,所以當我使用set xlapp = new excel.application
時,它創建了一個新的Excel 2003應用程序。我的工作是使用shell創建一個新的Excel 14應用程序。它的工作原理,但我需要打開一個現有的Excel文件以後引用對象。我想引用一個用shell創建的新excel對象
我想在不打開現有文件的情況下引用該對象。有沒有什麼辦法可以在不使用文件名的情況下引用新的Excel應用程序。以下是現有文件的代碼。請告訴我正確的方法來做到這一點。
Dim MyApp As Excel.Application
TaskID = Shell("C:\Program Files\Microsoft Office\Office14\EXCEL.EXE "C:\Book2.xlsx", vbNormalFocus)
Set MyApp = GetObject("C:\Book2.xlsx").Application
'Set MyApp = GetObject(,「Excel.Application」)' –