Я пишу сценарий VBA (Visual Basic для приложений) для AutoCAD. Он использует Autocad в качестве графического движка и Excel для отображения результатов ....
Проблема в том, что некоторые пользователи используют Excel 2003, а другие - Excel 2007.
Чтобы использовать Excel 2003 из VBA, я должен сослаться C:\Program Files\Microsoft office\Office12\excel.exe
на проект. Но чтобы использовать Excel 2007, я должен ссылаться на ...\Office14\excel.exe
.
Для людей, которые не знают, что такое ссылка: это должно быть сделано постоянно в рамках свойств проекта, поэтому я не могу программно решить, какой из этих двух файлов существует на компьютере, и ссылаться на них во время выполнения .... или, может быть, я просто не знаю, как?
Я даже не могу сослаться на оба файла одновременно, потому что они имеют одинаковые имена файлов.