掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数バージョンのoffice起動について (ID:28900)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
複数のバージョンのofficeがインストールされた環境でそれぞれ、バージョンを選択して起動させることをやりたいのですがうまくいきません。 基本的に「 objExcel:= CreateOleObject('Excel.Application');」とやって 起動していたのですが、2000,2003,2007と単独の環境だと「Excel.Application.9」などとしてやることで、起動させられたのですが、複数インストール状態だと最後にインストールしたものが、立ち上がってしまいます。 レジストリ値「HKEY_CLASSES_ROOT\Excel.Application\CLSID」とそれぞれ「HKEY_CLASSES_ROOT\Excel.Application.9\CLSID」,「HKEY_CLASSES_ROOT\Excel.Application.11\CLSID」などの値が同じになっているため、結局、このやり方ではひとつのバージョンしか立ち上げられないのかと考えていますが、それぞれを立ち上げることは可能なのでしょうか? COMオブジェクトとしてのちのち使用したいため、アプリを直接起動させる(exeをたたく)以外で何か方法はあるのでしょうか? なにかヒントがあればよろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.