【问题标题】:Get all the VBA macros of a workbook by JavaScript API for Excel通过 JavaScript API for Excel 获取工作簿的所有 VBA 宏
【发布时间】:2016-05-09 22:05:03
【问题描述】:

在 VBA 中,我们可以使用例如 Wb.VBProject.VBComponents 来获取工作簿 Wb 的所有 VBA 宏。

有谁知道 JavaScript API for Excel 是否提供任何对象或函数来访问它?

【问题讨论】:

    标签: excel vba office-js javascript-api-for-office


    【解决方案1】:

    不,您无法使用 JS API 从工作簿中获取 VBA 宏。

    出于好奇,您为什么要这样做?即,您对让我们包含此 API 有何建议?

    ~ Michael Zlatkovsky,Office 可扩展性团队的开发人员,MSFT

    【讨论】:

    • 好的...让我稍微介绍一下...首先,VBA 宏是工作簿的一部分,除了 Excel 公式之外,它也是逻辑/程序的重要组成部分,我只是看不到为什么你的 API 应该排除它。其次,如果没有 VBA 宏,一些关于工作簿的推理/分析将是错误的或不完整的。例如,Excel 目前在Inquire 下提供Worksheet RelationshipCell Relationship。这些分析是基于Excel公式的,但是,两个工作表或两个单元格很可能通过宏建立关系,我觉得很遗憾Excel完全忽略了这方面......
    • 第三,看来VBA中的VBProject.VBComponents并不比一个文本复杂多少。也许您在 JavaScript API 中提供的一点点努力就会为许多可能性打开一个窗口......
    • 我仍然不是 100% 清楚这些可能性是什么(你会如何处理来自 JavaScript 的 VBA 文本,你无法执行该操作?),但它已被适当地指出,而且我已经将其输入到我们的待办事项中。
    • 有没有正式的方式(通过邮件?)让我输入这个请求,以便我可以更详细地解释?
    • 当然!你为什么不在 Uservoice 上提交这个想法:officespdev.uservoice.com。然后也从这里链接到它,以供交叉参考。
    【解决方案2】:

    我认为这个 github 项目就是你要找的:

    https://github.com/vbaidiot/Ariawase/blob/master/vbac.wsf

    【讨论】:

    • 对不起,是不是跟javascript api for excel有关?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多