【问题标题】:C# Get excel macros nameC#获取excel宏名称
【发布时间】:2017-09-15 20:00:17
【问题描述】:

如何通过“宏”按钮获取“开发人员”选项卡中显示的宏名称列表?我找到了一些解决方案 (https://social.msdn.microsoft.com/Forums/vstudio/en-US/ef1de29a-81c7-424a-b7ab-f85286a1d8de/how-to-retrieve-a-list-of-macros-in-an-excel-workbook?forum=vsto),但它可以与同一选项卡中的“Visual basic”按钮一起使用。也许我们可以从那里提取宏名称?

【问题讨论】:

    标签: c# vba excel


    【解决方案1】:

    也许我们可以从那里提取宏名称?
    显然不,你不能。

    您链接中的答案已经说过“据我所知,没有可用于获取宏名称的属性。”。
    所以没有内置的方法来提取它们。

    我能想象的唯一方法是解析所有代码并寻找FunctionSub 来收集他们的名字。但这可能很麻烦。

    也许研究Rubberduck AddIn at GitHub的源代码会有所帮助。我知道这样的解析是在那里实现的(在 C# 中也是如此),因为他们也需要它来生成函数/过程列表,所以也许这可以帮助你了解如何实现它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 2022-01-13
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 2016-10-22
      • 2018-07-21
      相关资源
      最近更新 更多