' モジュールレベル(グローバル領域)で宣言
' プロージャレベルでは宣言出来ない
' 構造体の宣言(ユーザー定義型とも言う)
Type MyStruct
Name As String ' 筆者は As から型の位置を揃えるクセがあります
Age As Integer
End Type
Sub Sample()
' MyStruct型の変数の宣言
Dim Status As MyStruct
'値の代入
Status.Name = "たろ"
Status.Age = 22
'シートに反映
Cells(1, 1).Value = "名前は"
Cells(2, 1).Value = "歳は"
Cells(1, 2).Value = Status.Name
Cells(2, 2).Value = Status.Age
End Sub
|