我正在为 AutoCAD 编写 VBA(Visual Basic for Applications)脚本。它使用 Autocad 作为图形引擎,使用 Excel 来显示结果......
问题是,一些用户使用 Excel 2003,而其他用户使用 Excel 2007。
要使用 VBA 中的 Excel 2003,我必须参考C:\Program Files\Microsoft office\Office12\excel.exe
该项目。但要使用 Excel 2007,我必须参考...\Office14\excel.exe
.
对于不知道什么是引用的人:它必须在项目属性中永久完成,所以我无法以编程方式确定这两个文件中的哪一个确实存在于计算机中并在运行时引用它们......或者也许我就是不知道,怎么办?
我什至不能同时引用这两个文件,因为它们具有相同的文件名。