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が表示されない

[スポンサードリンク]

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

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

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.