본문 바로가기

반응형

엑셀 자동화

[엑셀/VBA] Object(개체)와 각 Obejct간의 관계 엑셀 VBA로 엑셀 자동화 코드를 작성해야 하는 경우 각 Obejct간의 관계를 알고있으면 도움이 된다. (이 부분은 파이썬에서 win32com 엑셀 자동화를 다룰 때도 동일한 내용으로 알고 있으면 코드를 쉽게 이해할 수 있다.) 여기서 Object란게 무엇인지 궁금해질 수 있다. 구글링을 하면 Obejct = 개체라고 표현한다. 어떤 자료를 볼 때, 개체 또는 Object라고 표기되어있다면 동일한 것을 표현한다고 보면 된다. 1. 개체(Object)에 대한 개념 참고자료들을 들춰보니 개체(Object)의 예시를 들 때, 자동차에 관련 된 예시를 많이 드는 것 같다. 자동차는 굉장히 수많은 부품의 집약체이다. 이 각각의 부품을 개체(Object)라고 한다. 이 개체(Object)는 3가지 구성요소를 가지.. 더보기
[파이썬/업무자동화] win32com.client 사용해서 엑셀 사용하기 기초 * Win32com.client로 엑셀 다루기 포스팅 1편 : 2021.11.23 - [코딩/업무자동화] - [파이썬/업무자동화] win32com.client 사용해서 엑셀 사용하기 기초 2편 : 2021.12.14 - [코딩/업무자동화] - [파이썬/업무자동화] win32com.client 사용해서 엑셀 시트 다루기 3편 : 2021.12.22 - [코딩/업무자동화] - [파이썬/업무자동화] win32com.client 사용해서 엑셀 차트 다루기 4편 : 2021.12.30 - [코딩/업무자동화] - [파이썬/업무자동화] win32com.client 사용해서 엑셀 셀서식 지정하기 5편 : 2022.01.02 - [코딩/업무자동화] - [파이썬/업무자동화] win32com.client 사용해서 엑셀 영역.. 더보기
[엑셀/VBA] 엑셀 시트별 모든 데이터 통합하기(합치기) 이번 엑셀 VBA 포스팅은 엑셀 파일의 시트별 데이터를 통합시트에 모두 취합하는 코드를 작성하려고 한다. 코드를 작성하기 전에 작성 Concept은 아래와 같이 정리해본다. Concept 1. 데이터가 있는 시트(DATA1,2,3,4...)와 "통합"시트가 한 파일에 존재한다. DATA 시트는 아래 이미지로는 5개지만 더 많아져도 상관없다. Concept 2. 시트별로 임의로 작성한 모델 및 가격 데이터가 있다. 시트명이 'DATA1'이라면 모델명은 1-알파벳으로 되어있다. 만약 시트명이 'DATA2'라면 2-알파벳인 데이터가 있다. Concept 3. VBA 코드 실행시 "통합"시트에 아래 이미지 처럼 모든 데이터를 취합한다. 먼저 전체 VBA 코드 및 결과부터 확인해보자. 1. 전체 코드 및 결과 O.. 더보기
[엑셀/VBA] 다른 엑셀 파일에서 원하는 시트 가져오기 이전 포스팅에서는 원하는 시트를 다른 엑셀 파일로 복사시키는 VBA에 대해 포스팅을 진행했다. 이번 편은 반대로 다른 엑셀파일에서 원하는 시트를 복사해서 가져오는 매크로를 작성해보려고 한다. 프로그램을 테스트하기 위해 아래 가상의 예시파일을 만들었다. 1.xlsx, 2.xlsx, 3.xlsx는 시트를 가져올 엑셀파일들이고 BrigntSheet.xlsm은 매크로 동작파일이다. 1.xlsx, 2.xlsx, 3.xlsx의 시트 구성은 숫자-A,B,C와 같은 구성으로 되어있다. 아래 이미지는 1번 파일의 시트명이다. 2번 3번 엑셀파일도 동일한 규칙으로 시트가 구성되어있다. 이번 포스팅의 목적은 내가 원하는 엑셀파일의 원하는 시트를 가져오는 VBA 코드를 작성해보는 것이다. 사실 이전편과 비교하여 Copy, M.. 더보기

반응형