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

이 매크로를 실행하면 다음과 같은 출력이 나타납니다.

날짜보다 큰 경우 VBA 번호

D2는 A2:A10 범위에 04/25/2023 보다 큰 날짜가 6개 있음을 알려줍니다.

C2 셀의 값을 변경하고 매크로를 다시 실행하여 다른 특정 날짜보다 큰 날짜 수를 계산할 수 있습니다.

예를 들어 C2 셀의 날짜를 2023년 10월 1일로 변경하고 매크로를 다시 실행한다고 가정해 보겠습니다.

2023년 10월 1일 보다 큰 날짜가 3개 있는 것을 확인할 수 있습니다.

참고: 특정 날짜 보다 크거나 같은 날짜 수를 계산하려면 CountIf 함수의 “>”“>=” 로 바꾸면 됩니다.

추가 리소스

다음 자습서에서는 VBA에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

VBA에서 날짜순으로 정렬하는 방법
VBA에서 두 날짜 사이에 추가하는 방법
VBA에서 날짜를 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다