VBAでVariantを使う際の注意事項

今、作っていたVBAで気づいたことを1つ。

Variantは、2次元まで想定していないらしく、いきなり2次元配列で指定するとエラーになります。
Redimで2次元配列に指定しなおす必要があります。

Dim varTemp as Variant
Redim varTemp(100,5)

For i=1 to 100
   For j=1 to 5
      varTemp(i,j) = i * j
   Next j
Next i