VBAの「ユーザー定義型」変数は、Cの構造体と同様のものである。 しかし、入門書には実践的な使い方が書いていないので、まとめておく。 Private Type uHoge '型定義:Cのstructに同じ ID As Long name As String End Type Private Sub MyInt () Dim Hoge() As uHoge 'uHoge型変数の動的配列宣言 Const MAX = 2 ReDim Hoge(MAX) '配列の個数を再定義(2個) '内部変数の指定方法はHoge(n).IDとするが、以下のようにWithも使える。 With Hoge(0) .ID = 55 .name = "taro" End With With Hoge(1) .ID = 88 .name = "Bill" End With '初期の(0)の"55:taro"を表