본문 바로가기

IT3

[MS 워드 VBA 매크로] 찾기 & 바꾸기 기능 속성 MS 워드에서 찾기 및 바꾸기는 매우 흔하게 사용하는 기능입니다. 이 기능을 VBA 매크로로 표현하면 아래와 같습니다. 아래의 코드에서 사용자가 코드를 통해 에서 직접 설정할 수 있는 속성 값에 대해 정리해 보았습니다. (모든 속성을 다 적진 않았고 흔히 쓰는 속성 위주로 정리했습니다.) Sub Find_Replace() Selection.Find.ClearFormatting With Selection.Find.Font .Size = 10 .Bold = True End With Selection.Find.Replacement.ClearFormatting With Selection.Find .text = "A" .Replacement.text = "a" .Forward = True .Wrap = wdFin.. 2022. 11. 4.
[MS 워드 VBA 매크로] 새 문서 열기, 클립보드 내용 붙이기, 문서 저장 MS 워드에서 새 문서를 열어 클립보드의 내용을 붙여 넣은 후 저장하는 매크로입니다. OS: Windows 10 (64비트) Application: MS Word 2016 Sub Word_VBA_NewDocumentSaveAs() ' ' 작동 절차 ' 1. 새로운 문서를 연다. ' 2. 클립보드의 내용을 새 문서에 붙여넣는다. ' 3. 새 문서를 저장한다. ' '새로운 워드 파일을 연다 Documents.Add Template:="Normal", NewTemplate:=False, DocumentType:=0 '클립보드의 내용을 새 문서에 붙여넣는다. Selection.Paste '파일명을 "New.docx"로 정한 후 저장한다. ActiveDocument.SaveAs2 _ FileName:="New.d.. 2020. 12. 13.
[MS 워드 VBA 매크로] 커서 이동 (Selection.Move) 워드에서 매크로를 이용하여 커서(입력 포인트)를 이동하려면 Selection.Move 메서드를 사용하면 됩니다. Selection.Move 메서드 Selection 개체에 포함되어 있는 Move 메서드는 키보드의 입력 커서를 지정한 개수의 단위(unit)만큼 이동합니다. 이때 블록 지정이 되어 있다면 블록 지정을 해제됩니다. 메서드가 수행된 후에는 Long 값을 반환합니다. 이동에 성공했을 때에는 이동한 단위의 개수를 반환하고, 이동에 실패했을 때에는 0을 반환합니다. Move 메서드를 사용하기 전에 Collapse 메서드를 사용하면 선택 영역을 취소하는 방향을 제어할 수 있다. 만일 현재 range 또는 selection이 unit의 중간에 위치한 경우 해당 unit의 시작 또는 끝으로 이동하는 것도 .. 2020. 11. 14.
반응형