質問: CreateObject("Excel.Application") 'excel起動 という風にActiveXオブジェクトとしてExcelを起動しているのですが、 この際、Excel2000が起動されます。 おそらく最後にインストールしたバージョンが2000(だったと思います) だからなのだと思うのですが、 上記のソースのまま、 起動するExcelのバージョンを任意に変更することはできないのでしょうか。 起動するアプリケーションのフルパスを指定することで起動はできるのだとは思うのですが 客先環境のExcelのインストール先ディレクトリと、 当方環境のExcelのインストール先ディレクトリが異なるため、 フルパスの指定以外で起動できないか、ご教示いただきたく、質問させていただきました。 何卒よろしくお願いいたします。
回答: Set oXl = CreateObject("Excel.Application.10") のように(10は、2002,OfficeXP)バージョンを指定できると思います。 この場合のバージョン番号は、 Application.version で調べてみてください。