문서들을 병합할 빈 한글 문서를 하나 만든다.

메뉴 중 [도구] - [스크립트 매크로] - [매크로 실행] 을 누른다.
이미 등록된 매크로 중 사용하지 않는 매크로를 선택 후 왼쪽 아래 펜 모양 버튼을 눌러 이름을 바꿔준다. 여기서는 [중국어2성] 을 편집해 보겠다.
(마땅히 사용하지 않는 매크로가 없다면 [매크로 실행] 대신 일단 [매크로 정의]를 통해 빈 곳에 아무 매크로나 만들어 등록한 후 다시 [매크로 실행]으로 들어오면 된다.)

원하는 이름으로 변경 후 [설정] 버튼을 누른다.

이제 이름을 바꾼 매크로를 선택 후, 오른쪽에 [코드 편집]버튼을 누른다.

오른쪽에 [스크립트]라고 무언가 복잡하게 나타나지만 긴장하지 말자.
처음 등장하는 중괄호 { 와 마지막 중괄호 } 만 남기고 사이의 부분은 모두 삭제할 것이다. (블럭으로 지정된 부분)

합칠 문서의 역순으로 정의
첨부된 엑셀 파일을 실행하여 해당 매크로 복사
HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet); with (HParameterSet.HInsertFile) { FileName = "C:\\Temp\\003.hwp"; KeepSection = 1; KeepCharshape = 0; KeepParashape = 0; KeepStyle = 0; } HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);
HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet); with (HParameterSet.HInsertFile) { FileName = "C:\\Temp\\002.hwp"; KeepSection = 1; KeepCharshape = 0; KeepParashape = 0; KeepStyle = 0; } HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);
HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet); with (HParameterSet.HInsertFile) { FileName = "C:\\Temp\\001.hwp"; KeepSection = 1; KeepCharshape = 0; KeepParashape = 0; KeepStyle = 0; } HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);
맨 위에 [중국어2성] 이라고 적힌 부분은 아까 지정한 이름과 동일하게 바꾼 후 위에 있는 [매크로 적용] 단추를 눌러 주자. 매크로를 저장하는 역할을 한다.

이제 중괄호 사이에 아까 엑셀에서 복사한 명령들을 붙여넣어 주자.
최종 모양은 다음과 같다.

완성이다. 위에 있는 [매크로 적용]과 [매크로 실행] 버튼을 차례로 누르면 001.hwp 부터 005.hwp 까지의 문서가 자동으로 병합된다.

물론 문서 자체의 크기가 크거나 병합해야 할 문서가 많다면 시간이 꽤 걸릴 수 있다. 혹시 한글이 응답이 없더라도 건드리지 말고 잠시 기다려 주자.
'감리 품질 엑셀 도구' 카테고리의 다른 글
엑셀 도구 - 표준 단어 표준 용어 사전 한글명 영문명 변환 한글명분리 메타시스템 (0) | 2023.01.05 |
---|---|
엑셀 도구 - 파워포인트 ppt 여러 문서 합치기 병합 (0) | 2022.10.13 |
엑셀도구 - 테이블 컬럼 정의서, 표준 단어 표준 용어 표준 도메인 등록으로 컬럼 영문명 자동 생성 (0) | 2022.08.05 |
엑셀도구 - 파워포인트 일정 갯수 또는특정 폰트 텍스트 추출 (0) | 2022.04.19 |
엑셀 도구 - 엑셀 정규식 사용, 정규식 매치, 한글/한자 추출 (0) | 2022.02.06 |