【VBA】二次元配列への格納で定数式が必要です

スポンサーリンク
excelvba VBA
スポンサーリンク

VBAで二次元配列への格納したかったのですがdim定義でうまくいかなかったのでメモです。

Dim data_array(変数、変数)とすると「定数式が必要です」と言われます。

固定の数字だと上手くいきます。

変数を使居たときは

tmp_rownum = 3
tmp_colnum = 5
Dim data_array()
ReDim data_array(tmp_rownum, tmp_colnum)
For i = target_MaxRow To tmp_rownum - 1 
 For r = target_MaxRow To tmp_colnum - 1
  data_array(i, r) = "入れたいデータ"
 Next r
Next i

とするとできました。

コメント

タイトルとURLをコピーしました