Vba: 날짜보다 큰 숫자
VBA에서 다음 기본 구문을 사용하여 특정 날짜보다 큰 날짜 수를 계산할 수 있습니다.
Sub CountifGreaterDate()
Range(" D2 ") = WorksheetFunction.CountIf(Range(" A2:A10 "), ">" & Range(" C2 "))
End Sub
이 특정 예에서는 셀 C2 의 날짜보다 큰 A2:A10 범위의 날짜 수를 계산합니다.
그런 다음 결과가 D2 셀에 할당됩니다.
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: VBA를 사용하여 날짜보다 큰 수 계산
Excel에 다음과 같은 날짜 목록이 있고 2023년 4월 25일 보다 큰 날짜 수를 알고 싶다고 가정합니다.
이를 위해 다음 매크로를 생성할 수 있습니다:
Sub CountifGreaterDate()
Range(" D2 ") = WorksheetFunction.CountIf(Range(" A2:A10 "), ">" & Range(" C2 "))
End Sub
이 매크로를 실행하면 다음과 같은 출력이 나타납니다.
셀 D2는 A2:A10 범위에 04/25/2023 보다 큰 날짜가 6개 있음을 알려줍니다.
C2 셀의 값을 변경하고 매크로를 다시 실행하여 다른 특정 날짜보다 큰 날짜 수를 계산할 수 있습니다.
예를 들어 C2 셀의 날짜를 2023년 10월 1일로 변경하고 매크로를 다시 실행한다고 가정해 보겠습니다.
2023년 10월 1일 보다 큰 날짜가 3개 있는 것을 확인할 수 있습니다.
참고: 특정 날짜 보다 크거나 같은 날짜 수를 계산하려면 CountIf 함수의 “>” 를 “>=” 로 바꾸면 됩니다.
추가 리소스
다음 자습서에서는 VBA에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
VBA에서 날짜순으로 정렬하는 방법
VBA에서 두 날짜 사이에 추가하는 방법
VBA에서 날짜를 추가하는 방법