![]() |
|
|
Thread Tools | Display Modes |
#2
|
||||
|
||||
![]()
This looks like it works.
Code:
Sub AddLetterHeads() Dim iPar As Integer, sLett As String, aRng As Range, sPrev As String Set aRng = ActiveDocument.Range For iPar = aRng.Paragraphs.Count To 1 Step -1 sLett = aRng.Paragraphs(iPar).Range.Characters(1) If iPar > 1 Then sPrev = aRng.Paragraphs(iPar).Previous.Range.Characters(1) If sPrev <> sLett Or iPar = 1 Then aRng.Paragraphs(iPar).Range.InsertBefore sLett & vbCr aRng.Paragraphs(iPar).Style = "BibloChar" 'the new paragraph End If Next iPar End Sub
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
Tags |
vba code, vba find and replace, word vba code |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
donpopo | Word | 2 | 11-11-2018 11:32 PM |
![]() |
village | Word | 3 | 07-20-2018 01:48 AM |
![]() |
qubie | Word | 1 | 11-30-2017 02:03 PM |
![]() |
cheech1981 | Word | 7 | 11-24-2017 12:50 PM |
![]() |
xiangwulu | Word | 4 | 10-31-2014 09:00 AM |