【问题标题】:Problem with dynamically parsing the VBA File动态解析 VBA 文件的问题
【发布时间】:2010-10-12 04:09:39
【问题描述】:

我有一个带有宏的 MS Office 2003 excel 文件。我必须使用 c# 解析宏中的 VBA 代码。在解析时,我必须确定关键字是方法名称还是 属性。

还有一个来自 Microsoft 的组件可以使用 c# 中的反射动态访问所有 VBA 函数吗?

有没有办法做到这一点?如果有,请提出建议。

【问题讨论】:

    标签: vba excel c# parsing


    【解决方案1】:

    因为读取属性和调用不带参数的子/函数的语法可能相同,您必须解析所有符号并检查它们的定义以查看符号是属性还是子/函数。

    【讨论】:

      【解决方案2】:

      最简单的方法是跟踪对象名称前面是“Function”还是“Sub”,因为这表示方法名称而不是属性

      【讨论】:

      • 但这仅适用于属性/方法定义。我认为 OP 想知道引用是方法还是属性。
      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-04
      • 2021-06-20
      相关资源
      最近更新 更多