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
単身赴任・相場の話やその他もろもろと
2008年11月 3日
今、作っていた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