AutoCAD用のVBA(Visual Basic for Applications)スクリプトを書いています。Autocadをグラフィカルエンジンとして使用し、Excelを使用して結果を表示します。
問題は、一部のユーザーがExcel 2003を使用していて、他のユーザーがExcel2007を使用していることです。
VBAからExcel2003を使用するC:\Program Files\Microsoft office\Office12\excel.exe
には、プロジェクトを参照する必要があります。ただし、Excel 2007を使用するには、を参照する必要があります...\Office14\excel.exe
。
知らない人のために、参照とは何か:プロジェクトのプロパティ内で永続的に実行する必要があるため、プログラムで2つのファイルのどちらがコンピューターに存在し、実行時に参照するかをプログラムで判断することはできません。わからない、どうやって?
ファイル名が同じであるため、両方のファイルを一度に参照することもできません。