View Single Post
 
Old 10-31-2021, 02:18 PM
Guessed's Avatar
Guessed Guessed is offline Windows 10 Office 2016
Expert
 
Join Date: Mar 2010
Location: Canberra/Melbourne Australia
Posts: 4,164
Guessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant future
Default

This should get you started
Code:
Sub StyleItUp()
  Dim aRng As Range
  Set aRng = ActiveDocument.Range
  With aRng.Find
    .ClearFormatting
    .Replacement.ClearFormatting
    .Text = "<CN>"
    .Replacement.Style = "Heading 1"
    .Execute Replace:=wdReplaceAll
    
    .Text = "<CT>"
    .Replacement.Style = "Heading 2"
    .Execute Replace:=wdReplaceAll
    
    .Text = "<TX>"
    .Replacement.Style = "Body Text"
    .Execute Replace:=wdReplaceAll
    'repeat above pattern for all paragraph styles
    
    'now search for font attributes and apply character styles
    .Text = ""
    .Font.Bold = True
    .Replacement.ClearFormatting
    .Replacement.Style = "Strong"
    .Execute Replace:=wdReplaceAll
    
    .ClearFormatting
    .Font.Italic = True
    .Replacement.ClearFormatting
    .Replacement.Style = "Emphasis"
    .Execute Replace:=wdReplaceAll
    
  End With
End Sub
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
Reply With Quote