我試圖尋找一列某一類別,然後,如果條件滿足更改類別爲不同的名稱(如果這是我需要改變類)使用。我知道如何使用單個變量逐行循環訪問列,但是,當我嘗試將行和列的組合聲明爲數組(以加速循環)時,我會掛斷電話。我是VBA的新手,過去並沒有使用過陣列。以下是我到目前爲止的代碼。聲明數組在一個循環中
Dim myArray(1 To 1000, 3 To 3)
Dim i As Integer
For i = 1 To 1000
myArray(i, 3) = Worksheets("Sheet1").Cells(i, 3)
Next i
If myArray(i) = "Category1" Then
myArray(i) = "DifferentCategory"
只是一個信息的問題,使用數組比一個循環更快?例如; (使用你的問題沒有數組)使用for循環與if循環裏面比上面的代碼慢? – CustomX
考慮更快'myArray的範圍=(...)。Value2'語法,定義爲'點心myArray的()作爲Variant'和類似'myArray的訪問(I,J)'。 – ja72