对不起,如果这是一个愚蠢的问题。
我该怎么做才能使我的 VBA 代码在 Office 2003/2007/2010 上运行?
可以完成还是应该为每个创建不同的 VBA 代码?
我用
我在 Office 2007 上进行开发,但使用 Office 2010 的用户无法运行代码。不确定运行其他办公版本的用户。
我还看到可以在 Visual Studio 中创建 Excel-Addin,但我在该领域没有很多经验。
感谢您提供任何建议。
对于不同版本的Excel,您可以只使用条件编译,例如#If Application.version>n then
然而,对于任何拥有Win64系统的用户,您将不得不提供不同的调用API函数的方法。
最好的选择是尝试使用 Office.Interop 或 VSTO 从 .NET 中使用自动化来操作 Excel。