2012-02-14 3 views
0

우리는 특정 영역에 "제목 2"가있는 일련의 Microsoft Word 문서를 보유하고 있습니다. VBA 또는 .NET 코드를 통해이 문서를 열어 "제목 2"영역이 어디에 있는지 알아 내서 자동으로 "제목 3"으로 변경하는 방법이 있습니까? 이 작업을 수동으로 수행하는 데 시간이 많이 걸리고 프로그래밍 솔루션이 좋을 것입니다.Word 문서 조작

+0

파이썬 버전으로 대답 할 수 있습니까? – Yeo

답변

0
Selection.Find.ClearFormatting 

    Selection.Find.Style = ActiveDocument.Styles("YourOldStyle") 
    Selection.Find.Replacement.ClearFormatting 
    Selection.Find.Replacement.Style = ActiveDocument.Styles("YourNewStyle") 

    With Selection.Find 

     .Text = "" 
     .Replacement.Text = "" 
     .Forward = True 

     .Wrap = wdFindContinue 
     .Format = True 
     .MatchCase = False 

     .MatchWholeWord = False 
     .MatchWildcards = False 
     .MatchSoundsLike = False 
     .MatchAllWordForms = False 

    End With 

    Selection.Find.Execute Replace:=wdReplaceAll 
+0

잘 작동합니다! 정말 고마워! Word 문서의 맨 위로 이동하여이 코드를 반복하여 "제목 2"가 모두 "제목 3"으로 변경되도록 VBA를 알게됩니까? 환상적! –