- ベストアンサー
オブジェクトブラウザ アイコン 意味
- みんなの回答 (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をキーにカード型データベース的な扱いが容易にできる、 という例です。
お礼
ありがとうございました。