0
我試圖將數據表中的信息拉入數組中,但我只想要符合條件的數據。我的IF聲明一直在拋出這個錯誤,現在一直讓我頭痛一個小時。任何建議感激!對象不支持此屬性或方法與If-Then語句
Dim InputArray() As String
Dim i As Integer, j As Integer, r As Integer, m As Integer, k As Integer
ReDim InputArray(1 To 798, 1 To 22)
LoopStart:
For m = 1 To 866
Sheets("Base").Activate
If Sheets("Base").Cell(m + 1, 23) = 6 Then GoTo Line1 <<This line throws the error
Line1:
k = UBound(InputArray, 1) + 1
For j = 1 To 22
InputArray(k, j) = Sheets("Base").Cell(m + 1, j).Value
Next j
Next m
'GoTo LoopStart
End Sub
另外,如果我嘗試後添加「.value的」,‘單元(M + 1,23)’,我得到一個不同的錯誤 - ‘應用程序定義或對象定義的錯誤’ –
你應該說'細胞不是「細胞」。 –
'Sheets(「Base」)。Activate'是不必要的。 'Activate'是一個很慢的語句,所以如果需要的話,可以避免將它放在For循環中。 –