[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/12/06(Mon) 17:16
投稿者名:hiro
Eメール:
URL :
タイトル:
vb6でのExcel2002参照方法
WinXp SP2 / VB6 SP4

office2000と2002がインストールされているマシンで、エクセルの参照設定を
Microsoft Excel 10.0 Object Libraryに設定しているのに、デバックすると作成したExcel.Applicationの
PathがExcel2000になっています。
これをExcel2002にするにはどうすればいいのでしょうか?
よろしくお願いします。

投稿時間:2004/12/07(Tue) 09:06
投稿者名:LESIA
Eメール:
URL :
タイトル:
Re: vb6でのExcel2002参照方法
> WinXp SP2 / VB6 SP4
>
> office2000と2002がインストールされているマシンで、エクセルの参照設定を
> Microsoft Excel 10.0 Object Libraryに設定しているのに、デバックすると作成したExcel.Applicationの
> PathがExcel2000になっています。
> これをExcel2002にするにはどうすればいいのでしょうか?
> よろしくお願いします。


Dim objExcel As Excel.Application

Set objExcel = CreateObject("Excel.Application.10")

でどうでしょうか。

ちなみにExcel2000だったら
Set objExcel = CreateObject("Excel.Application.9")
です。

投稿時間:2004/12/07(Tue) 11:42
投稿者名:hiro
Eメール:
URL :
タイトル:
Re^2: vb6でのExcel2002参照方法
> Dim objExcel As Excel.Application
>
> Set objExcel = CreateObject("Excel.Application.10")
>
> でどうでしょうか。
>
> ちなみにExcel2000だったら
> Set objExcel = CreateObject("Excel.Application.9")
> です。

LESIAさん、ありがとうございます。

今回は使用するエクセルのバージョンが2002限定だったのでレイトバインドは
使用したくありませんでした。
ちなみに、officeXPを再インストしたら解決しました。
原因はofficeXPのあとにoffice2000を入れていたことのようです。