2017-07-01 4 views
1

私はHeading1、Heading2などのようなテキストスタイルを持つ単語文書を持っているとしましょう。これらのスタイルをマクロごとに適用したいと思います。また、正しいスタイルがマクロを使用して使用されているかどうかを確認したい。私はこれらを行う方法がありますか?マクロを使用してWordのテキストを自動的に書式設定する方法はありますか?

+0

はい、VBAマクロでこれを行う方法があります。しかし、SOはあなたを助けるためにここにそれを提供するためにここにいません。たぶんこれを読むことを検討する:https://stackoverflow.com/help/how-to-ask –

+0

私はそれを理解しています。私は解決策も望んでいませんでしたが、あなた自身のような人が私を正しい方向に向けることができるかもしれません。 – Raj

+0

どのようなバージョンのMicrosoft Wordを使用しますか?マクロを "記録"できることをご存知ですか?それはまず始めるべきポイントです。特定の問題が発生した場合は、質問を更新してください。また、特定の書式設定を適用する理由を知りたいですか?あなたのユースケースを理解したいと思います。 –

答えて

0

あなたの質問から私が理解したところで、自動的にスタイルを置き換えたいと思います。ここで

は、あなたがそれをやって助けることができるマクロです:

Public Sub SearchReplaceStyles() 

Dim search_style As String ' the style which apparently seem out of style 
Dim replace_style As String ' the desired style 

search_style = "Heading 1" 
replace_style = "Heading 2" 

With Selection.Find 
    .ClearFormatting 
    .Style = ActiveDocument.Styles(search_style) 
    .Replacement.ClearFormatting 
    .Replacement.Style = ActiveDocument.Styles(replace_style) 
    .Wrap = wdFindContinue 
    .Execute Replace:=wdReplaceAll 
End With 

End Sub 
+0

ありがとう!これは本当に役に立ちます。 – Raj

+0

あなたは大歓迎です。フォーマットを確認する場合はお知らせください。しかし、私はあなたがVBA開発者なら、あなたはそれをかなり速く把握するでしょう。 –

関連する問題