본문 바로가기
질문있어요

[VBA_파일통합] 폴더내 파일 통합하기(완초님 질문)

by 일등미노왕국 2021. 8. 28.

엑사남 오픈방 멤버중 한분인 완초님의 질문을 좀 변형해 보았다.

각 파일에 세로로 입력된 데이터를 다른 파일에 복사를 하는데 한 열씩 띄워가며 복사하는 내용이다.

각 파일의 데이터가 A열에만 입력되어 있다는 가정하에 파일이 들어있는 폴더를 선택한 후 각 엑셀 파일을 순환하면서 거기서 받은 데이터들을 가공하여 실제 통합 파일에 뿌려주는 작업이다.

FileDialog는

  • msoFileDialogFilePicker . 사용자가 파일을 선택할 수 있습니다.
  • msoFileDialogFolder 선택기 . 사용자가 폴더를 선택할 수 있습니다.
  • msoFileDialogOpen . 사용자가 파일을 열 수 있습니다.
  • msoFileDialogSaveAs . 사용자가 파일을 저장할 수 있습니다.

세부항목을 선택하여 구문에 적용하면 된다.

VBA를 하다보면 우리가 파일을 열고 닫는 작업을 보통 본인들이 열고 닫기 때문에 FileDialog를 많이 안쓰게 되지만 진정한 자동화를 이루기 위해서는 반드시 알고 넘어가야 하는 구문이다.

완초님질문.zip
0.09MB

https://www.youtube.com/watch?v=8T4zkewkyfA 

댓글