본문 바로가기

automation

VBA - MS WORD 자동화 (5) - 특정 페이지, 줄번호 이동 기존에 작성된 Word 문서에서 특정 페이지의 줄로 위치를 이동하는 예제를 만들었다. 문서를 수정하고 스타일을 덮어씌울려면 임의 위치로 이동하는 방법이 요긴할 것이다. 문서의 특정 페이지와 줄로 커서를 이동하고 등록된 스타일 적용하는 예제 Sub OpenWordDocment() Dim WordApp As New Word.Application ' Word 문서를 객체로 설정 WordApp.Visible = True 'New Apps will be hidden by default, so make visible ' 신규 문서 추가 Dim WordDoc As New Word.Document Set WordDoc = WordApp.Documents.Open("C:\WORKS\WORD MACRO\AMEM.DOCX".. 더보기
VBA - MS WORD 자동화 (4) - WORD STYLE 스타일 지정 MS Word 에 스타일을 지정하여, 글자를 추가하는 예제를 만들어보았다. ○ 스타일을 등록하지 않고 사용하는 방법 ○ 기존에 등록된 스타일을 이용하는 방법 스타일을 등록하지 않고 사용하는 방법 Ms Word 에 문서를 추가하고 글씨를 쓰는 예제 (WordApp. 사용) Sub CreateWordDocument() ' Word 문서 새로 생성하기 ' Word 변수 객체 선언 ' Dim WordApp As New Word.Application ' Word 문서를 객체로 설정 WordApp.Visible = True 'New Apps will be hidden by default, so make visible ' 신규 문서 추가 Dim WordDoc As New Word.Document Set WordDoc.. 더보기
VBA - MS WORD 자동화 (2) - 파일 생성 / 열기 / 저장 Excel 매크로를 이용하여 Ms Word를 신규로 생성하는 것과, 기존 파일을 여는 방법 2가지로 정리하였다. Ms Word 신규 생성 Sub CreateWordDocument()' Word 문서 새로 생성하기 ' Word 변수 객체 선언 ' 아래 둘중 하나를 사용 ' ' (1) dim / set 각각 별도 정의 Dim WordApp As Word.Application' Word 변수 선언 Set WordApp = New Word.Application' Word 문서를 객체로 설정 ' (2) dim / set 을 한번꺼번에 정의 Dim WordApp As New Word.Application ' Word 문서를 객체로 설정 ' 신규 문서 추가 Dim WordDoc As New Word.Document .. 더보기
VBA - MS WORD 자동화 (1) 준비하기 Ms Word를 제어하기 위해, 기본적으로 준비해야할 사항들을 정리하였다. 매크로 사용전 준비사항 Excel VBA를 이용하여 MSWord를 제어하기 위해서, 우선 MSword dll 를 추가해야한다. 아래와 같이 추가한다. ♣ Excel Macro 편집기를 실행하고, "도구(Tools)" ≫ "참조(References..)" 선택한다. ♣ Popup 창에서 Microsoft Word Object (버젼은 설치된 office 버젼에 따라 달라짐)를 선택하여 추가해준다. 매크로 Module 추가 MS Word를 제어하기 위한 매크로 작성을 위해 새로운 Module을 다음과 같이 추가한다. ♣ Mouse 커서를 왼쪽 상단에 두고, Mouse 오른쪽 버튼을 누르면 Drop down 메뉴에서 "Insert"≫".. 더보기