다음의 기능을 하는 VBA코드를 만들어줘.
주요 과정마다 주석으로 번호를 매겨주고 어떤 작업을 하는것인지 주석을 최대한 자세히 남겨줘
오류 원인을 추적할 수 있도록 주요 단계별 실행 로그를 직접실행창에 남겨줘.
내가 알려줘야 하는 내용이 있다면 물어봐서 작업해줘.
코드를 만들기 전에 로직을 설명해줘.
---
목적: 폴더 안에 있는 파일들을 하나의 파일로 취합

# input
* 윈도우 탐색기로 폴더를 선택하여 폴더 안에 있는 xlsx파일을 모두 사용(FileDialog 사용)
* 파일에는 시트가 하나가 들어있고 첫번째 줄은 헤더임
* 모든 파일의 형식은 동일함으로 헤더는 한 번만 사용

# process
1. 모든 파일의 데이터를 세로 방향으로 어팬드한다.
2. 사용된 모든 열의 폭을 자동 맞춤한다.
3. 헤더에 "(원)"이 포함된 열은 해당 열 전체에 콤마스타일 적용
3. 첫번째 행 중 데이터가 있는 범위는 셀 배경을 하늘색으로 수정한다.

# output
선택된 폴더에 "결과"폴더를 생성하고, 선택된 파일들의 첫번째 파일명 뒤에 "_취합본"을 붙여서 저장.