「vbe オブジェクトブラウザー _defaultが表示されない」
という検索キーワードで、このサイト・インストラクターのネタ帳へのアクセスがありました。
コレクションオブジェクトの既定メンバーは本来、ItemメソッドかItemプロパティなのですが、Excel VBA(Visual Basic for Applications)の場合は、_Defaultプロパティまたは_Defaultメソッドになっていることが少なくありません。
この_Defaultが、
下図のように表示されていないため、
どうすれば表示されるのかを探していらしたのが、
「vbe オブジェクトブラウザー _defaultが表示されない」
という検索でしょう。
オブジェクトブウラウザーで_Defaultが表示されるようにする
_Defaultプロパティ・_Defaultメソッドは、非表示メンバーとなっていますから、オブジェクトブラウザーで非表示メンバーを表示させる設定に変更すれば、表示されるようになります。オブジェクトブウラウザー内で右クリック
↓
ショートカットメニュー[非表示のメンバーを表示]をOnの状態にする
_Defaultの存在しないコレクションオブジェクトもある
なお、_Defaultという名前のプロパティやメソッドは、すべてのコレクションオブジェクトに存在するというわけではありません。
コレクションオブジェクトの既定メンバーは、本来Itemですが、現在の仕様にVBAが決まる前のコード(Excel 95のVBA)との兼ね合いから、作られのが_Defaultです。
そのため_Defaultの存在しないコレクションオブジェクトも存在します。
本来のあるべき形になっているコレクションオブジェクト、例えばShapeNodesコレクションオブジェクトは、下図のように_Defaultは存在せず、Itemメソッドが既定メンバーになっています。
Home » VBE(Visual Basic Editor) » オブジェクトブラウザーに_Defaultが表示されない