rng1.Rows(i) = Application.Index(Application.Transpose(data), i + 1)
Next
End Sub
複製代碼
作者: chin15 時間: 2012-9-15 14:31
定義data(33, 24)陣列是從0開始
而載入數據時
For i = 1 To 33
For j = 1 To 12
data(i, j) = Cells(i + 5, j + 8)
這樣 data(0,0) 沒有賦值,這是b欄空白的原因
可以改為data(1 To 33, 1 To 24)
或前面加上Option Base 1強制陣列下標從1開始作者: sptakung1 時間: 2012-9-15 16:22
回復 5#chin15
chin大大非常感謝,代碼經如下修改已能正常運作,衷心感激。至上我最深的祝福
TEST3.xls代碼修改如下:
1.代碼最上方加入Option Base 1
2.#18 Set rng1 = .Range("B1:AI3") AI3改成AH3
3.#21 rng1.Rows(i) = Application.Index(Application.Transpose(data), i + 1) I+1改成I