2012-10-01 64 views
1

Excel VSTO加載項是否可以從工作簿的vba代碼中讀取常量?比如我有存儲所有的模塊中的兩個常量Excel工作簿,我創建從VSTO插件讀取VBA常量?

Public Const APPName As String = "test_app" 
Public Const APPVersion As Double = 1.02 

我想要做的就是從我的VSTO外接的Application_WorkbookOpen子拉這些常量。我需要這些信息來確定用戶是否應該能夠打開和修改文件,並記錄使用情況。

+1

我沒有做過這種事情從VSTO,但我想你可以。這裏有一個很好的從VBA做起的指導:http://www.cpearson.com/excel/vbe.aspx。 –

回答

0

我知道這個問題是相當古老的,但僅供參考...我剛剛得到相同的要求,並使用可從VSTO調用的函數解決它(在此示例中爲GetAppName),它返回所需的值。

string appName = (string)Application.Run(string.Format("'{0}'!GetAppName", Application.ActiveWorkbook.Name));