Office 365与桌面Excel宏

很抱歉,如果标题很模糊,我已经尝试了一段时间来解决这个问题,但我必须说,我对Office 365及其相关内容知之甚少

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

所以我想知道是否有其他方法可以让它工作?在这一点上,我愿意接受任何想法

提前谢谢你

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

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

在可预见的将来,Windows桌面将支持VBA,但要使其在Office 365运行的所有平台上运行是不现实的,也不会实现

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

如果您的公司正在迁移到Office 365云,那么您的VBA代码需要从零开始使用Office js以TypeScript进行移植/重写:这应该是一项成本,并已被纳入到所有web应用的决策中。如果您的公司不准备移植所有VBA代码,那么根据VBA代码的业务关键性,您需要为需要运行VBA代码的工作站保留桌面安装

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

您可能希望进入insider程序,从最新的bug修复和新功能中获益,因为Office JS正在进行非常积极的开发,用户反馈绝对受欢迎并得到考虑

免责声明:我是Microsoft Excel MVP

发表评论