특정 범주의 열을 검색 한 다음 해당 조건이 충족되면 해당 범주를 다른 이름으로 변경하려고합니다 (변경해야하는 범주 인 경우). 하나의 변수를 사용하여 행별로 열을 반복하는 방법을 알고 있지만 행과 열의 조합을 배열로 선언하면 루프가 빨라집니다. 나는 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"
그냥 유익한 질문 :
당신이 정말로하지만 배열을 사용하려면
, 이것은 빠른 방법 중 하나입니다? 예를 들어; (배열없이 질문 사용) if 루프를 사용하여 for 루프를 사용하면 위의 코드보다 느립니다? – CustomX'myArray = Range (...). Value2' 구문을'Dim myArray() as Variant'로 정의하고 'myArray (i, j)'와 같이 액세스하는 것이 더 빠르다고 생각하십시오. – ja72