본문 바로가기

반응형

엑셀 업무자동화

[엑셀/VBA] Object(개체)와 각 Obejct간의 관계 엑셀 VBA로 엑셀 자동화 코드를 작성해야 하는 경우 각 Obejct간의 관계를 알고있으면 도움이 된다. (이 부분은 파이썬에서 win32com 엑셀 자동화를 다룰 때도 동일한 내용으로 알고 있으면 코드를 쉽게 이해할 수 있다.) 여기서 Object란게 무엇인지 궁금해질 수 있다. 구글링을 하면 Obejct = 개체라고 표현한다. 어떤 자료를 볼 때, 개체 또는 Object라고 표기되어있다면 동일한 것을 표현한다고 보면 된다. 1. 개체(Object)에 대한 개념 참고자료들을 들춰보니 개체(Object)의 예시를 들 때, 자동차에 관련 된 예시를 많이 드는 것 같다. 자동차는 굉장히 수많은 부품의 집약체이다. 이 각각의 부품을 개체(Object)라고 한다. 이 개체(Object)는 3가지 구성요소를 가지.. 더보기
[엑셀/VBA] 사용자 정의 함수(Custom Function) 만들기 이번 엑셀 VBA 포스팅에서는 사용자 정의 함수(Custom Function)을 만드는 방법에 대해 정리해보려고 한다. 먼저 아래 점수표를 예시로 평균이 80점 이상인 학생들에 대해 합격/불합격(PASS/FAIL)을 판정하는 함수를 구현해보려고 한다. 나중에 파이썬 xlwings와 엑셀을 연동할 때 내가 필요한 엑셀 함수를 VBA를 통해 구현하면 좀더 프로그램 속도 측면에서 효율적이지 않을까 싶다. 일반적으로 합격/불합격을 판정하기 위해선 이미 엑셀에서 기본적으로 제공하고있는 AVERAGE 함수와 IF 함수를 사용하면 쉽게 구현할 수 있다. 아래와 같이 말이다. 이번 포스팅은 사용자 정의 함수를 연습하는 내용으로 위 합격여부 판단을 하는 함수를 사용자 정의 함수로 만들어보려고 한다. 먼저 기존 VBA 개.. 더보기

반응형