当前位置: 首页 > 知识库问答 >
问题:

Office 365与桌面Excel宏

相化
2023-03-14

抱歉,如果标题非常模糊,我一直在尝试解决此问题一段时间,但我不得不说我对Office 365及其内容知之甚少。

我在Excel 2010中开发了一系列宏,其中包括数据输入和子流程自动化,但最近我们被告知,我们将更明确地转移到Office 365的联机平台,正如您所知,Excel联机不支持宏-或任何VBA,据我所知。

所以我在想有没有别的方法可以让它工作?在这一点上,我愿意接受任何想法!

提前谢谢你!

共有1个答案

宋景福
2023-03-14

[…]有人告诉我们,我们正在更明确地转向Office 365的在线平台,正如您已经知道的,Excel在线不支持宏——或者任何VBA真的

这是正确的。VBA是一种COM技术,它对Windows特定的东西有很多依赖性。微软设法让它在Mac上运行已经相当令人印象深刻了,我甚至没有提到制作一个可行的Mac VBA编辑器的极其复杂的工作。

在可预见的未来,VBA将在Windows桌面上得到支持,但让它在Office 365运行的所有平台上工作根本不现实,也不会发生。

这是VBA的死亡吗?当然不是。微软知道有数百万个运行VBA代码的业务关键型宏工作表,据我所知,Windows肯定会继续支持VBA。

如果你的公司正在迁移到Office 365 cloud,那么你的VBA代码需要使用office-js从零开始移植/重写为TypeScript:这应该是决定全网的成本。如果你的公司不准备移植所有的VBA代码,那么根据VBA代码的业务关键程度,你会希望为需要运行VBA代码的工作站保留一个桌面安装。

Microsoft Office可扩展性团队正在积极监控SO上的Office-js标签,Michael是该标签的首要回答者。

你可能希望进入预览体验计划,以便从最新的错误修复和新功能中受益,因为 Office-JS 正在非常活跃的开发中,绝对欢迎并考虑用户反馈。

免责声明:我是Microsoft Excel MVP。

 类似资料:
  • 当你进入MATLAB,MATLAB桌面显现出来,包含管理文件的工具(图形用户界面),变量,以及与MATLAB关联的应用软件。 第一次启动MATLAB时,即使你的发射台窗口可能包含不同的条目,桌面也出现如下显示图象。 你可以通过打开,关闭,移动和调整界面里的工具来改变界面的外观。你还可以将工具移动出界面或返回界面里(称为"入船坞",docking)。所有的界面工具提供共同的特征,如上下文菜单和键盘的

  • 桌面版可以从官网下载,支持Windows和Mac系统。 幕布的桌面客户端操作和网页版一致,这里不再赘述,不同的地方有以下几点: 搜索 桌面版支持全文搜索。 导出 桌面版支持将文档导出为图片。 桌面版导出PDF文档时,可保留层级线。

  • 问题内容: 我有一个非常大的程序,当前正在使用SWT。该程序可以在Windows,Mac和Linux上运行,它是一个包含许多元素的大型桌面应用程序。现在SWT有点老了,我想切换到Swing或JavaFX。我想听听您对三件事的想法。 我主要关心的是桌面GUI应用程序会更好吗?(我在网上看过,很多人认为JavaFX与Swing一样好,但是除了简单的见解大战之外,我没有看到很多有效的论点)。它必须在Wi

  • 问题内容: 我在桌面上遇到LibGDX的问题。尝试启动应用程序时,我始终收到以下错误: 我将以下库添加到我的项目中: gdx.jar gdx-sources.jar gdx-natives.jar gdx-backend-lwjgl.jar gdx-backend-lwjgl-natives.jar 我想念什么吗? 我已经搜索了很多东西,但是我发现的一切都是针对Android的,它告诉我将arm文

  • 这一节给出了MATLAB桌面工具的介绍。你还可以通过运用MATLAB里的函数去执行桌面工具的大部分特征。这些工具是: 命令窗口 命令历史 发射台 帮助浏览器 当前目录浏览器 工作空间浏览器 数组编辑器 编辑器/调试器

  • 桌面通知 通知用户发生了一些重要的事情。桌面通知会显示在浏览器窗口之外。 下面的图片是通知显示时的效果,在不同的平台下,通知的显示效果会有些细微区别。 通常直接使用一小段 JavaScript 代码创建通知,当然也可以通过扩展包内的一个单独HTML页面。 声明 可以在 extension manifest 中声明使用通知权限,像这样: { "name": "My extension", .