我正試圖填充一個3d數組,並且(在這一點上)簡單地在msgbox中返回它,我想在數組中的數據是在colums 9,15和16中,並且會像...Excel VBA數組(3d)新手
2342341234,1969年1月1日,18:00
我不斷收到一個類型不匹配而無法捉摸爲什麼,請幫助,如果可以的話,歡迎各界建議,我在這個新手東西
Option Explicit
Global NumberOfRows As Integer
Global FirstRowOfData As Integer
Global LastRowOfData As Integer
Global i As Integer 'row loop
Global HospNo() As Integer
Global TRCDate() As Date
Global TRCTime() As Date
Global MonthArray(HospNo, TRCDate, TRCTime)
Sub CreateMonthArray()
FirstRowOfData = 1
With ActiveSheet
LastRowOfData = Range(.Range("A1"), .Range("A65535").End(xlUp)).Count
End With
Dim MonthArray(HospNo, TRCDate, TRCTime)
For i = FirstRowOfData To NumberOfRows
Let MonthArray(HospNo) = (ActiveSheet.Cells(i + 1, 9).value)
Let MonthArray(TRCDate) = (ActiveSheet.Cells(i + 1, 15).value)
Let MonthArray(TRCTime) = (ActiveSheet.Cells(i + 1, 16).value)
MsgBox MonthArray(HospNo(i), TRCDate(i), TRCTime(i))
Next i
End Sub
非常感謝。
什麼行給你的錯誤?閱讀有關在VBA幫助中聲明數組的信息。你的代碼中也有重複的MonthArray聲明。 – 2014-10-28 12:01:48