- 帖子
- 262
- 主題
- 8
- 精華
- 0
- 積分
- 280
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- HK
- 註冊時間
- 2015-8-11
- 最後登錄
- 2025-3-24

|
3#
發表於 2015-8-13 16:22
| 只看該作者
index 不支援3維, 看來要循環了。
Sub Ex()
Dim Ar, z, x, y, ar3
ReDim Ar(1 To 3, 1 To 3, 1 To 3)
For z = 1 To 3
For x = 1 To 3
For y = 1 To 3
Ar(z, x, y) = z * x * y
Next y
Next x
Next z
ReDim ar3(1 To UBound(Ar), 1 To UBound(Ar, 2))
For z = 1 To UBound(Ar)
For x = 1 To UBound(Ar, 2)
For y = 1 To UBound(Ar, 3)
ar3(x, y) = Ar(z, x, y)
Next
Next
Worksheets(z).[a1].Resize(UBound(Ar), UBound(Ar, 2)) = ar3
Next
End Sub |
|