Home » VBE(Visual Basic Editor) » オブジェクトブラウザーに_Defaultが表示されない

オブジェクトブラウザーに_Defaultが表示されない

対象:Visual Basic Editor

「vbe オブジェクトブラウザー _defaultが表示されない」
という検索キーワードで、このサイト・インストラクターのネタ帳へのアクセスがありました。

コレクションオブジェクトの既定メンバーは本来、ItemメソッドかItemプロパティなのですが、Excel VBA(Visual Basic for Applications)の場合は、_Defaultプロパティまたは_Defaultメソッドになっていることが少なくありません。

[スポンサード リンク]

この_Defaultが、

オブジェクトブラウザーに_Defaultが表示されない

下図のように表示されていないため、

オブジェクトブラウザーに_Defaultが表示されない

どうすれば表示されるのかを探していらしたのが、
「vbe オブジェクトブラウザー _defaultが表示されない」
という検索でしょう。

オブジェクトブウラウザーで_Defaultが表示されるようにする

_Defaultプロパティ・_Defaultメソッドは、非表示メンバーとなっていますから、オブジェクトブラウザーで非表示メンバーを表示させる設定に変更すれば、表示されるようになります。


▼操作概要:オブジェクトブラウザーで非表示メンバーを表示する
オブジェクトブウラウザー内で右クリック
 ↓
ショートカットメニュー[非表示のメンバーを表示]をOnの状態にする

オブジェクトブラウザーに_Defaultが表示されない

_Defaultの存在しないコレクションオブジェクトもある

なお、_Defaultという名前のプロパティやメソッドは、すべてのコレクションオブジェクトに存在するというわけではありません。

コレクションオブジェクトの既定メンバーは、本来Itemですが、現在の仕様にVBAが決まる前のコード(Excel 95のVBA)との兼ね合いから、作られのが_Defaultです。

そのため_Defaultの存在しないコレクションオブジェクトも存在します。

本来のあるべき形になっているコレクションオブジェクト、例えばShapeNodesコレクションオブジェクトは、下図のように_Defaultは存在せず、Itemメソッドが既定メンバーになっています。

オブジェクトブラウザーに_Defaultが表示されない

▼2017年6月10日にオブジェクトブラウザーの使い方とともに、VBAのオブジェクト式の文法・オブジェクト変数等についてとことん解説するセミナー『Excel VBA講座 オブジェクト式解説編』を開催します。
オブジェクト式解説編

Home » VBE(Visual Basic Editor) » オブジェクトブラウザーに_Defaultが表示されない

[スポンサード リンク]
[スポンサード リンク]

TrackBack:0

TrackBack URL

Home » VBE(Visual Basic Editor) » オブジェクトブラウザーに_Defaultが表示されない

「VBE(Visual Basic Editor)」の記事一覧

検索

最近じっくりと読まれている記事

.