从VSTO加载项读取VBA常量?

时间:2012-10-01 18:35:54

标签: vba vsto

Excel VSTO加载项是否可以从工作簿的vba代码中读取常量?例如,我有两个常量存储在我创建的所有excel工作簿的模块中

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

我想要做的是从我的VSTO加载项的Application_WorkbookOpen子中提取这些常量。我需要此信息来确定用户是否应该能够打开和修改文件,以及记录用法。

1 个答案:

答案 0 :(得分:0)

我知道这个问题很老但仅供参考......我只是得到了相同的要求并使用可以从VSTO(在此示例中为GetAppName)调用的函数来解决它,该函数返回所需的值。

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