엑사남 오픈방 멤버중 한분인 완초님의 질문을 좀 변형해 보았다.
각 파일에 세로로 입력된 데이터를 다른 파일에 복사를 하는데 한 열씩 띄워가며 복사하는 내용이다.
각 파일의 데이터가 A열에만 입력되어 있다는 가정하에 파일이 들어있는 폴더를 선택한 후 각 엑셀 파일을 순환하면서 거기서 받은 데이터들을 가공하여 실제 통합 파일에 뿌려주는 작업이다.
FileDialog는
- msoFileDialogFilePicker . 사용자가 파일을 선택할 수 있습니다.
- msoFileDialogFolder 선택기 . 사용자가 폴더를 선택할 수 있습니다.
- msoFileDialogOpen . 사용자가 파일을 열 수 있습니다.
- msoFileDialogSaveAs . 사용자가 파일을 저장할 수 있습니다.
세부항목을 선택하여 구문에 적용하면 된다.
VBA를 하다보면 우리가 파일을 열고 닫는 작업을 보통 본인들이 열고 닫기 때문에 FileDialog를 많이 안쓰게 되지만 진정한 자동화를 이루기 위해서는 반드시 알고 넘어가야 하는 구문이다.
'질문있어요' 카테고리의 다른 글
[콤보상자] 유효성 검사를 통한 발주서 업데이트 (3) | 2021.11.11 |
---|---|
같은 날짜의 마지막행에 Correl(상관계수) 구하기 (0) | 2021.10.16 |
[VBA] 주문리스트와 상품리스트에 주문 수량 출력하기(feat.정규식) (0) | 2021.10.14 |
[VBA_검증하기] 네이버 지식인 질문사항 (0) | 2021.09.09 |
[VBA_find] 출근부 작성하기 (0) | 2021.08.28 |
댓글