![]() |
|
#1
|
|||
|
|||
|
The following macro does its job, but I'm not satisfied with it. Is there a better way to obtain the same result? Thanks! Code:
Sub SingleBeforeDigit()
'Replace Chr(145) with Chr(146) before a digit (as in ’95)
Dim oRng As Range, iType As Integer
For iType = 1 To 2
Set oRng = ActiveDocument.StoryRanges(iType)
With oRng.Find
.ClearFormatting
.Text = Chr(145) & "([0-9])"
.Font.Superscript = False 'to avoid footnote reference marks
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
While .Execute
oRng.Characters.First = Chr(146)
Wend
End With
Next iType
End Sub
|
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
Find/replace - remove a space in 4 digit numbers
|
lalywizz | Word | 5 | 10-08-2021 09:27 AM |
Trying to change the last digit in a column of 10 digit entries
|
arkansawyer16 | Excel | 10 | 04-06-2020 02:03 PM |
| Regex/wildcard search for dates with 2-digit and 4-digit years | Marrick13 | Word VBA | 2 | 01-29-2016 07:04 AM |
A challenging digit by digit manipulation, rotate the digit in range of 0 to 9
|
laucn | Excel Programming | 14 | 05-17-2015 12:12 PM |
Apostrophe-like mark appearing next to page numbers
|
Natalie | Word | 2 | 04-26-2012 05:17 AM |