2012-02-14 18 views
0

Microsoft Word文書には、特定の領域に「見出し2」が含まれています。 VBAまたは.NETコードを使用してこの文書を開き、「見出し2」の領域がどこにあるかを調べ、自動的に「見出し3」に変更する方法はありますか?これを手動で行うのは非常に時間がかかり、プログラミングの解決策はすばらしくなるでしょう。Word文書を操作する

+0

私はPythonバージョンで回答できますか? – 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を知っていますか?素晴らしい! –

関連する問題