【发布时间】:2017-12-06 22:31:40
【问题描述】:
我正在使用带有 excel 2016 的 VBA 7.1 开发一些 VBA 代码,作为大型企业应用程序的一部分(主要不是在 excel 中)。宏从 C# 应用程序运行并用于以电子表格的形式导出数据。我正在寻找一个很好的指南,了解这些宏将在哪些版本的 excel 上正常运行,以及我可以在哪里查找可能导致我的代码中断的更改。我使用 excel 2016 开发它,它的向后兼容性如何?
如果可能的话,我想让它与 2010 年的 excel 版本兼容。
【问题讨论】:
-
VBA 本身多年来基本没有变化 - 只发生了特定于主机应用程序的更改,但我不知道有任何指南列出了支持每种方法的版本:您需要分别检查它们。您需要支持 Excel 时间线多远?
-
一件疯狂的事情:excel2016 中的表格高度减少了 8 pt。我检查 excel 版本并减去 8 pts 来复制低于 16 的版本。让我疯狂地发现......
-
@bohmbac2 您可以分享如何从 C# 和 2016 执行此操作的任何链接,即从 C# 运行 2016 excelsheet 的宏/vb 脚本