- ベストアンサー
Visual Basic 5.0でExcel95を起動する方法
もともとOffice2000がインストールされていたマシンに、 後からOffice95をインストールして、 Visual Basic 5.0でExcel95を起動しようとしたの ですが、Excel2000が起動されてしまいます。 最初は、アプリケーションの関連付けが悪いと思って、 設定を変更してExcelファイルをダブルクリックすれば、 Excel95が起動するようにしたのですが、それでもうまく いきません。どうすればいいのでしょうか? OSはWindows 2000 Professionalです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
レイトバインドに変更してみる。 Dim xlApp As Object Dim xlBook As Object Set xlApp = CreateObject("Excel.Application.7") Set xlBook = xlApp.Workbooks.Open("C:\ファイル.xls") Shellではダメな理由は?
その他の回答 (1)
手動で起動する場合は、シェル(エクスプローラ)の[フォルダオプション]でコンテクストメニューを好みに合わせてカスタマイズすれば、どうとでもなります。 プログラムで起動する場合は、 Call Shell("""C:\Program Files\Microsoft Office\Office\Excel.Exe"" " & 対象ファイル名フルパス, WindowStyle) とすればOKです。 EXCEL.EXEのフルパスは、以下のレジストリキーで取得できます。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\7.0\Excel\InstallRoot
補足
早速のご回答ありがとうございます。 私の説明が足らなかったようなので 補足させていただきますと、VB5.0で Dim xlApp As Excel.Application 'EXCELアプリ Dim xlBook As Excel.Workbook '作業ブック Set xlApp = Excel.Application Set xlBook = xlApp.Workbooks.Open("C:\ファイル.xls") のようにコーディングした時にExcel95で開くように したいのですが。無理でしょうか?
お礼
ありがとうございました。 おかげで助かりました。