在Excel 2010中,我有一個從主工作簿的Ribbon XML文件調用的Addin。如何引用從Excel中的Addin調用Addin的工作簿?
我如何引用工作簿(我真的需要它的路徑),從Addin中調用Addin?
例如,我可以使用ThisWorkbook引用工作簿中的代碼(在本例中爲Addin)。有沒有類似的參考調用工作簿?
在Excel 2010中,我有一個從主工作簿的Ribbon XML文件調用的Addin。如何引用從Excel中的Addin調用Addin的工作簿?
我如何引用工作簿(我真的需要它的路徑),從Addin中調用Addin?
例如,我可以使用ThisWorkbook引用工作簿中的代碼(在本例中爲Addin)。有沒有類似的參考調用工作簿?
如果你知道這是活動工作簿,如果用戶點擊一個按鈕,這將是真實的,那麼你可以使用:
Activeworkbook.Fullname
您可能必須將其存儲在工作簿中的變量前面,如果其他工作簿成爲在進行相關處理之前處於活動狀態。
兩種可能性,我能想到的....
1.使用主外接通
ThisWorkbook.Name and/or ThisWorkbook.Path
或
2.Identify窗口/類名從API看Get Window Handle
問題是Activeworkbook是Addin,而不是調用工作簿。 – 2011-04-23 01:11:34
即使在功能區上的按鈕被點擊後,顯然,當它被點擊時,工作簿本身是活動的。也許你可以給出更多的細節,介紹按下的Ribbon控件(或其他)和所涉及的代碼之間會發生什麼。 – 2011-04-23 04:26:21