【问题标题】:Can I use both Office Script and VBA macros in the same workbook?我可以在同一个工作簿中同时使用 Office 脚本和 VBA 宏吗?
【发布时间】:2020-08-27 11:06:35
【问题描述】:

我在桌面 Excel 上当前使用的工作簿上启用了 VBA 宏。

但是,我的公司已将我们的工作簿从网络驱动器存储转移到 Microsoft Teams,因此现在有很多人使用 Excel for Web 来访问它们,而 VBA 无法使用。

我发现可以将 VBA 宏移植到 Office 脚本中(我对此一无所知)。

据我所知,Office Scripts 仅适用于网络版 Excel。

所以我的问题是,当工作簿在桌面版 Excel 中使用时,是否仍然可以使用 vba 宏?

谢谢,海伦。

【问题讨论】:

  • VBA 不能在 Excel 网页版中使用。不过,它们确实适用于 Excel 桌面版!
  • 嗨,我知道 VBA 仅适用于桌面版本,但我也在寻找一种适用于在线版本的解决方案,并且想知道 VBA 和办公脚本解决方案是否可以驻留在同一个文档还是桌面Excel会不会有冲突?谢谢????
  • 桌面 Excel 不应该有冲突,除非您在同一个文档中与多个人一起工作!

标签: excel vba office-addins office-scripts


【解决方案1】:

无论如何,Office 脚本都不会与 VBA 宏发生冲突。如果您在桌面版本中打开工作簿,您应该能够继续使用 VBA。但是,如果您希望在 Excel for web 中进行工作时进行自动化,Office Scripts 允许您记录和编辑/运行。 更多详情https://aka.ms/office-scripts

要使 Office 脚本正常工作,您必须在浏览器中打开工作簿(通过 Teams SharePoint 网站)。

【讨论】:

    【解决方案2】:

    Sudhi Ramamurthy 的回答是正确的——简单地说:

    VBA 脚本不会与 Office 脚本冲突。

    更多信息:

    • Office 脚本仅适用于 Excel 网页版
    • VBA 仅适用于 Excel 桌面
    • Excel 网页版会忽略工作簿中存在的 VBA 脚本
    • Excel Desktop 甚至不知道 Office 脚本是否应用于工作簿,即使它们在工作簿上共享
    • 不应在多个用户编辑工作簿时出现任何冲突,即使一些用户通过 Excel Desktop 进行编辑,而其他用户通过 Excel for Web 进行编辑。

    【讨论】:

      【解决方案3】:

      与 Excel 桌面版相比,Web 版 Excel 的功能显着减少且速度较慢。我的公司只使用 Excel Web 来制作非常简单的电子表格。

      我们的知识产权繁重的工程电子表格永远不会放在网络上或在 Office 365 网络界面中运行。

      【讨论】:

        猜你喜欢
        • 2022-10-12
        • 1970-01-01
        • 2022-01-24
        • 2023-03-26
        • 2023-03-13
        • 2012-01-04
        • 2020-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多