VBAでコマンド入力する時に同じコマンドでも自動メンバが出る時とでないときがあります。
どういったときにこういった現象が起きるのでしょうか?
よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは。



インテリセンスの話だと思います。

メンバが出るのは、その親オブジェクトの問題です。標準モジュールは、Application オブジェクトで、シートモジュールは、それぞれのWorksheet オブジェクトです。だから、そのオブジェクトの範囲の中で、出てくるものが決まってきます。それがまったく出てこないのは、その管理下のオブジェクトではないということです。だから使えないというわけではないのはお分かりのことだと思います。しかし、例えば、Range では出てくるのは、Cells は、どこにおいても出てこないのは、オブジェクトではなく、プロパティだからです。

できる限り、そういうものに頼らないことが、上達のコツかもしれません。
    • good
    • 0

私も良くは分かりませんが


VBAは常に解析された状態を持っているようなのでこれが影響しているように思います。
解析が正常なら問題ないと思いますが変数名の重複などで入力中の文字が正常な変数等として認識されていないなどがあるのではと思っています。

なので私は気にせず Ctrl+Space で強制的に出すようにしています。
解析状態により、たまに全候補がでて選ぶのが大変な場合や勝手に意図するもの以外が選択される場合も多々ありますが
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報