![]() |
#1
|
|||
|
|||
![]()
Hello,
I need to add a sighn like "/>" at the beginning of each paragraph which normally is in style Normal, and after the last character at the end of the paragraph "/>" I tried this VB, but it cause some problem on the headings , so I need to use different methods and to put the BeforeText and AfterText within the paragraph and not at the headings. Do someone have any suggestion or example? Dim doc As Document Dim para As Paragraph Const BeforeText = "</" Const AfterText = "/>" Application.ScreenUpdating = False Set doc = ActiveDocument For Each para In doc.Paragraphs If para.Style = doc.Styles(wdStyleHeading1) Then para.Range.InsertBefore (BeforeText) para.Range.InsertAfter (AfterText) End If If para.Style = doc.Styles(wdStyleHeading2) Then para.Range.InsertBefore (BeforeText) para.Range.InsertAfter (AfterText) End If If para.Style = doc.Styles(wdStyleHeading3) Then para.Range.InsertBefore (BeforeText) para.Range.InsertAfter (AfterText) End If If para.Style = doc.Styles(wdStyleHeading4) Then para.Range.InsertBefore (BeforeText) para.Range.InsertAfter (AfterText) End If If para.Style = doc.Styles(wdStyleHeading5) Then para.Range.InsertBefore (BeforeText) para.Range.InsertAfter (AfterText) End If Next para End Sub |
Tags |
macro, macro help, table control, word 2007 |
Thread Tools | |
Display Modes | |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
p89.schneider | Word | 6 | 03-24-2016 11:38 PM |
![]() |
caboy | Word VBA | 2 | 04-01-2015 07:00 AM |
![]() |
ndnd | Word VBA | 10 | 01-06-2015 01:47 PM |
![]() |
mescaL | Word VBA | 3 | 11-03-2014 10:51 PM |
Looping macros to add text to beginning and end of a paragraph | pachmarhi | Word VBA | 0 | 02-16-2009 06:57 AM |