- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 118
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-5-16
               
|
2#
發表於 2011-1-28 20:28
| 只看該作者
回復 1# dechiuan999
若要使用API函數取得維數請參考
使用API取得陣列維度
不然可利用錯誤碼來驗證維度- Sub nn()
- Dim ay(2, 2, 3)
- MsgBox checkarray(ay)
- ar = Array(1, 2, 3, 4, 5)
- ar = Application.Transpose(ar)
- MsgBox checkarray(ar)
- ar = Application.Transpose(ar)
- MsgBox checkarray(ar)
- End Sub
- Function checkarray(Myar As Variant)
- On Error Resume Next
- i = 1
- Do Until Err.Number = 9
- n = LBound(Myar, i)
- If Err.Number = 0 Then i = i + 1
- Loop
- checkarray = i - 1
- End Function
複製代碼 |
|