Excel VBA質問箱 IV

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

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


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

【32850】2003から2000への問題点 haru 05/12/24(土) 19:43 質問[未読]
【32851】Re:2003から2000への問題点 inoue 05/12/24(土) 22:10 発言[未読]
【32854】Re:2003から2000への問題点 haru 05/12/25(日) 9:17 お礼[未読]
【32890】Re:2003から2000への問題点 小僧 05/12/26(月) 15:00 発言[未読]
【32892】Re:2003から2000への問題点 Kein 05/12/26(月) 15:15 発言[未読]
【32927】Re:2003から2000への問題点 haru 05/12/27(火) 10:15 お礼[未読]
【32926】Re:2003から2000への問題点 haru 05/12/27(火) 10:11 お礼[未読]

【32850】2003から2000への問題点
質問  haru  - 05/12/24(土) 19:43 -

引用なし
パスワード
    エクセル97と2003のマクロの互換性で悩んでいます。
 今までは、97でマクロを作ってきました。
 エクセル2000では、97で作ったマクロを2000で実行し
ても、特に大きな問題点はありません。
 新しいパソコンには、2003が入っているのですが、2003
をアンインストールして、2000にしようと考えています。
 何か問題点がありますか?
 あれば、教えて下さい。
 よろしくお願いします。
 WinXpProです。

【32851】Re:2003から2000への問題点
発言  inoue E-MAILWEB  - 05/12/24(土) 22:10 -

引用なし
パスワード
   > 何か問題点がありますか?
こちらが聞きたいです。
具体的に何の互換性問題があったのですか?

いずれにしても今後のことを含めて、
いつまでたってもExcel2000に入れ替えているわけにも
いかないのではないですか?

【32854】Re:2003から2000への問題点
お礼  haru  - 05/12/25(日) 9:17 -

引用なし
パスワード
   ▼inoue さん:ありがとうございます。
>> 何か問題点がありますか?
>こちらが聞きたいです。
>具体的に何の互換性問題があったのですか?
 内容は、
 http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi?print+200512/05120304.txt
 なんですが、重複投稿になると思い、自分なりの方針を考えてこちらに投稿しました。

>いずれにしても今後のことを含めて、
>いつまでたってもExcel2000に入れ替えているわけにも
>いかないのではないですか?
 確かにその通りです。

【32890】Re:2003から2000への問題点
発言  小僧  - 05/12/26(月) 15:00 -

引用なし
パスワード
   ▼haru さん:
こんにちは。

>Microsoft Word 11.0 Object Library
の 参照設定の問題についてですが、

1) レイトバインディング(実行時バインディング)に書き換える
2) 参照設定を VBA にて行う

以上のどちらかで回避な場合があります。

但しどちらの場合においても、上位Ver → 下位Ver の互換性はないので
必ずしもうまくいくとは限りません。
( Word2003 から使えるようになったメソッドを利用している場合など)

参照設定を VBA から変更するのはあまりお勧めできませんので、
1) の方法を使うのが無難だと思われます。

(残念ながらある程度以上のExcelVBA と WordVBA の知識が必要になります。)


>Microsoft VisualBasic For Application Extensibility 5.3

についてはちょっと解りません。すみません。

【32892】Re:2003から2000への問題点
発言  Kein  - 05/12/26(月) 15:15 -

引用なし
パスワード
   小僧さんの回答を補足しておきます。
>レイトバインディング(実行時バインディング)
は、ご承知でしたら蛇足になりますが

Set WDApp = CreateObject("Word.Application")

みたいにしてインスタンスを生成する方法です。
>Microsoft VisualBasic For Application Extensibility 5.3
これは Formオブジェクト(と、そのコントロール等)のヘルプを、[F1]キーで
一発表示するためのライブラリみたいです(?)。参照設定していると便利なので、
いちおう私もチェックは付けていますが、本来は無くても困らないものかと
思われます。

【32926】Re:2003から2000への問題点
お礼  haru  - 05/12/27(火) 10:11 -

引用なし
パスワード
   ▼小僧 さん:
こんにちは。

>>Microsoft Word 11.0 Object Library
>の 参照設定の問題についてですが、
>参照設定を VBA から変更するのはあまりお勧めできませんので、
>1) の方法を使うのが無難だと思われます。
 この方法を使い、チェックを外して、保存後、97で実行、保存しました。
 結果は今のところ、良好です。
 ありがとうございます。

【32927】Re:2003から2000への問題点
お礼  haru  - 05/12/27(火) 10:15 -

引用なし
パスワード
   ▼Kein さん:
 ありがとうございます。

>Set WDApp = CreateObject("Word.Application")
>みたいにしてインスタンスを生成する方法です。
 今のところ、うまくいきました。

>>Microsoft VisualBasic For Application Extensibility 5.3
>これは Formオブジェクト(と、そのコントロール等)のヘルプを、[F1]キーで
>一発表示するためのライブラリみたいです(?)。参照設定していると便利なので、
>いちおう私もチェックは付けていますが、本来は無くても困らないものかと
>思われます。
 チェックなしで、今のところ、うまくいきました。

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