Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8349 / 13644 ツリー ←次へ | 前へ→

【33825】CreateObject関数について Nakajin 06/1/21(土) 17:40 質問[未読]
【33840】Re:CreateObject関数について [名前なし] 06/1/22(日) 1:54 発言[未読]
【33847】Re:CreateObject関数について Nakajin 06/1/22(日) 17:29 お礼[未読]

【33825】CreateObject関数について
質問  Nakajin  - 06/1/21(土) 17:40 -

引用なし
パスワード
   1台のPCにOffice97とOffice2003を共存させており、VBAのCreateObject関数
を使用しケースバイケースでそれぞれのバージョンのWordを操作したいと考え
ています。そこでCreateObject関数の引数に明示的にバージョン番号を記述す
るのですが、すべてWord2003が起動してしまいます。

 Dim objWord As Object
 Set objWord = CreateObject("Word.Application.8")
 objWord.Visible = True

ちなみに"Access.Application.8"を指定すると、きちんとAccess97が
起動してくれます。

何か良い解決方法あればアドバイスください。よろしくお願いいたします。

【33840】Re:CreateObject関数について
発言  [名前なし]  - 06/1/22(日) 1:54 -

引用なし
パスワード
   ▼Nakajin さん:
>何か良い解決方法あればアドバイスください。よろしくお願いいたします。

参考になりますかどうか。
http://nmag.softbankpub.co.jp/nmagdisc.nsf/0/2F3D3A51090CACDD49256F810003214B?OpenDocument

【33847】Re:CreateObject関数について
お礼  Nakajin  - 06/1/22(日) 17:29 -

引用なし
パスワード
   >参考になりますかどうか。
>http://nmag.softbankpub.co.jp/nmagdisc.nsf/0/2F3D3A51090CACDD49256F810003214B?OpenDocument

大変参考になりました。
事前にShell関数で起動したWordをGetObjectすることで解決しました。

どうも、ありがとうございました。

8349 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free