我可以在同一工作簿中同时使用Office脚本宏和VBA宏吗?

问题描述

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

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

我已经看到有可能将VBA宏移植到Office脚本中(我对它们不了解为零)。

据我所知,Office脚本仅适用于Excel的网络版本。

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

谢谢,海伦。

解决方法

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

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

,

Sudhi Ramamurthy的答案是正确的-简单地:

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

更多信息:

  • Office脚本仅在Excel for the Web上起作用
  • VBA仅在Excel桌面上起作用
  • Excel for the Web忽略了工作簿中VBA脚本的存在
  • Excel桌面甚至不知道Office脚本是否应用于工作簿,即使它们在工作簿上是共享
  • 即使多个用户通过Excel桌面进行编辑,而另一些用户通过Excel for Web进行编辑,则当多个用户编辑工作簿时,不应存在任何冲突。
,

Excel for the Web与Excel桌面相比,其功能明显较少,运行速度也较慢。我的公司仅将Excel Web用于非常简单的电子表格。

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