【问题标题】:Read VBA constant from VSTO add-in?从 VSTO 加载项读取 VBA 常量?
【发布时间】:2017-01-12 17:25:34
【问题描述】:

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

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

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

【问题讨论】:

  • 我没有从 VSTO 做过这种事情,但我想你可以。这是从 VBA 执行此操作的绝佳指南:cpearson.com/excel/vbe.aspx

标签: vba vsto


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 2017-11-04
    相关资源
    最近更新 更多