ちなみに、最初の1行目が成功すればあとはAddItemで追加してもエラーなく実行できます。
6行20列のリストを作成するコード例
Private Sub CommandButton1_Click()
Dim i As Long, j As Long, ary(0, 19)
' 列数を20に設定
ListBox1.ColumnCount = 20
' 1行目に空の要素を追加
ListBox1.List = ary
' ループでリストボックスの最初の行に1から20までの値を設定
For i = 0 To 19
ListBox1.List(0, i) = i + 1
Next i
For j = 1 To 5
ListBox1.AddItem ""
For i = 0 To 19
ListBox1.List(j, i) = i + 1
Next i
Next
End Sub
ただ、こうするなら最初から6行20列の配列を用意しておいて代入する方がシンプルですね。
Private Sub CommandButton1_Click()
Dim i As Long, j As Long, ary(5, 19)
' 列数を20に設定
ListBox1.ColumnCount = 20
For j = 0 To 5
For i = 0 To 19
ary(j, i) = i + 1
Next i
Next
ListBox1.List = ary
End Sub