• ベストアンサー

オブジェクトブラウザ アイコン 意味

オブジェクトブラウザを見てて、初めて見たアイコンがあるのですが、 添付画像のアイコンはどういう意味でしょうか? メソッドやプロパティなら見慣れてるのですが、これは初めてです。

質問者が選んだベストアンサー

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 構造体、とか、タイプ、とか。呼びます。 複数のプロパティを多様なデータ型で一纏めに扱う 簡易的な(プロパティのみ扱う)クラスのようなものです。 VBAでよく使う例としては、Wiin32API に代表されるDLLで定義されたものを 関数の引数として受け渡しするようなケースですね。 Type ステートメントによって自分で定義することも可能で その場合、ユーザー定義型、と呼んだりします。 簡単な例(標準モジュール) Option Explicit Type 社員データ   ID As Long   Name As String   Birth As Date   Address As String   PhoneNo As String   DepartmentCode As Integer End Type ' ' この ↑ 記述を宣言すれば、 ' ' オブジェクトブラウザーのクラスの一番下に表示されます。 Dim arrPCard(1 To 5000) As 社員データ Public Sub Re8114307()   Dim PCard As 社員データ   With PCard     .ID = 1001     .Name = "PiyoPiyo"     .Birth = #12/31/1987#     .Address = "東京都千代田区千代田1-1"     .PhoneNo = "0312345678"     .DepartmentCode = 13001     arrPCard(.ID) = PCard   End With End Sub こんな ↑ 風にユーザー定義型として一塊りで扱えば、 誰かと誰かのデータがゴッチャになったりしませんし、 IDをキーにカード型データベース的な扱いが容易にできる、 という例です。

ebddizjtwnse
質問者

お礼

ありがとうございました。

関連するQ&A