投稿日 | : 2005/09/16(Fri) 20:20 |
投稿者 | : ダンボ |
URL | : |
タイトル | : Re^2:VBAで「型が一致しません」 |
魔界の仮面弁士さん、ご説明有難うございます。
> 『図形描画』ツールバーに含まれる、全く別のテキストボックスがありますよね。
> これらは、前者が MSForms.TextBox 、後者が Excel.TextBox というオブジェクトとなります。
「前置詞」が必要なのはそういう理由だったのですか。
Excel.コントロールは、在るのは知っているが全く使ったことがありません。
推察するに、あれはVBAに移行する前の昔のEXCELマクロで使用するものであり下位互換性のために
残してあるものだと思っています。
MSがVBA移行を決断してくれたおかげで、VBひとつ覚えればMS-Officeのマクロが理解しやすくなって
良かったです。
ところが「似て非なるもの」部分があって、例えば今回のHideSelectionプロパティ。
VBAには在るがVB6には無い(VB.Netには在るのでしょうかね)。ということはVBとVBAの
コントロールオブジェクトは、違うモジュールで提供されている。ちょっとリソースの無駄。
かつ知識の無駄がある。いずれ統合するのでしょうね。