1

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

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

我已经看到可以将 VBA 宏移植到 Office 脚本中(我对此知之甚少)。

据我所知,Office Scripts 仅适用于 Excel 的 Web 版本。

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

谢谢,海伦。

4

3 回答 3

1

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

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

更多信息:

  • Office 脚本仅适用于 Excel 网页版
  • VBA 仅适用于 Excel 桌面
  • Excel 网页版 忽略工作簿中 VBA 脚本的存在
  • Excel Desktop 甚至不知道 Office 脚本是否应用于工作簿,即使它们在工作簿上共享也是如此。
  • 多个用户编辑工作簿时不应该有任何冲突,即使一些用户通过 Excel Desktop 进行编辑,而另一些用户通过 Excel for Web 进行编辑。
于 2020-10-28T21:37:49.427 回答
1

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

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

于 2020-09-01T17:00:51.283 回答
0

与 Excel 桌面版相比,Web 版 Excel 是一个功能少得多且速度慢得多的应用程序。我的公司只使用 Excel web 来制作非常简单的电子表格。

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

于 2020-10-01T21:43:08.657 回答