각 행을 다른 행과 독립적으로 검사하려면 루프를 고려해야합니다. 따라서 셀을 해결하기 위해 여러 가지 방법이 있습니다, Sheet.Range("B" & i).Value
는 또한
Sheet.Range("B" & i)
으로 동일한 결과를 반환 의미가 암시 적으로
For i = 2 to 35
If Sheet.Range("B" & i).Value > Sheet.Range("C" & i).Value
'Do Something for Row i
End If
Next
Value
생략 할 수 있습니다
생각은 뭔가처럼 필요에 따라
Range() 'Can be used to address multiple cells at the same time over a range
' or used to address a single cell as is done here
Cells() 'Can be used to address a single Cell by calling Cells("B" & i) as is
' done above, or can reference the row and column numerically like
' Cells(2, i)
그리고 당신과 같은 특정 워크 시트을 이동하고자하는 경우 위의 방법 중 하나가 Offset()
과 함께 사용할 수 있습니다 :
Cells(2, 1).Offset(0, i) 'Addresses the Cell offset from "B1" by 0 columns and
' i rows.
나는 개인적으로 이러한 경우
Cells(2, i)
을 사용하는 경향이
, 하지만 나는 단지 Range
을 사용하여 예제 코드 스 니펫에서 바로 빌려 왔습니다.
나는 차례로 각 요소 쌍을 확인해야한다고 생각합니다. 그러나 Excel, 훨씬 적은 VBA를 만지지는 마십시오. –
예, 행 2 - 35에있는 모든 것을 나타내는 단일 값이 없기 때문에 –