300x250
엑셀 VBA를 하다보면 엑셀의 함수를 가져다 쓰면 편할것 같다는 생각이 종종 든다.
예를 들면 FOR문을 이용해 코딩을 할 수도 있지만 머리 써야하고 귀찮다.
이를위해 엑셀의 함수를 가져다 쓰는 방법을 알아보자.
우선 조건에 맞는 셀의 개수를 세는 함수를 써보자
COUNTIF다.
조건에 맞는 셀을 세겠다는 거다.
*COUNTIF 가져다쓰기 코드
------------------------------------------------------------------------------------------------------------------------------
Sub 조건만족_개수세기()
Range("d5").Value = WorksheetFunction.CountIf(Range("b3:b11"), 2)
End Sub
------------------------------------------------------------------------------------------------------------------------------
D5의 셀에 B3~B11의 데이터 중 2인 셀을 세서 기입하겠다는 코드다.
COUNTIF 를 가져다쓰기 위해서는 WorksheetFunction을 앞에 붙이고 사용하면 된다.
이 코드를 실행하기 전에 아래의 예제 파일을 만들었다.
코드를 실행하면 D5의 셀에 조건에 맞는 셀 수를 적어줄 것이다.
결과는 아래와 같다.
끝.
300x250
'엑셀 > VBA' 카테고리의 다른 글
엑셀 VBA - 열 너비 자동 조절 하기/ AUTOFIT 사용하기 (0) | 2020.11.09 |
---|---|
엑셀 VBA - IF 조건문 사용하기 (1) | 2020.11.08 |
엑셀VBA - 빈칸찾기/찾고 조건걸기 (0) | 2020.11.03 |
엑셀 VBA - SHEET 추가하기/ 새로운 SHEET 추가 (0) | 2020.11.02 |
엑셀 VBA - 한글쓰기 (0) | 2020.11.02 |