TPE
![]() |
![]() |
![]() |
|
|
Tavvafi@gmail.com |
|||
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub ReUnderline()
Dim x As Long
With ActiveWindow.Selection.TextRange
' turn off underlining overall
.Font.Underline = msoFalse
For x = 1 To .Words.Count
If Right$(.Words(x), 1) = " " Then
.Words(x).Characters(1, .Words(x).Characters.Count - 1).Font.Underline = msoTrue
Else
.Words(x).Font.Underline = msoTrue
End If
Next
End With
End Sub
If you haven't underlined anything yet and just want to underline the words (but not punctuation characters), try this:
Sub UnderlineUs()
Dim oRng As TextRange
Dim x As Long
Set oRng = ActiveWindow.Selection.TextRange
For x = 1 To oRng.Characters.Count
Select Case oRng.Characters(x)
Case Is = " ", ",", ".", "?", "!", vbTab
' Don't underline it
' Add more characters above as needed
Case Else
oRng.Characters(x).Font.Underline = True
End Select
Next
End Sub



































