TPE
Tavvafi@gmail.com |
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub DoubleUnderline() Dim oRng As TextRange Dim lLineCount As Long Dim oLine As Shape Dim dOffset As Double dOffset = 4 ' space between underlines in points ' change if you like With ActiveWindow.Selection.TextRange For lLineCount = 1 To .Lines.Count Set oRng = .Lines(lLineCount) With oRng Set oLine = ActiveWindow.Selection.SlideRange.Shapes.AddLine( _ .BoundLeft, .BoundTop + .Boundheight, _ .BoundLeft + .Boundwidth, .BoundTop + .Boundheight) Call oLine.Tags.Add("Underline", "YES") With oLine.Duplicate(1) .Left = oLine.Left .Top = oLine.Top + dOffset Call .Tags.Add("Underline", "YES") End With End With Next End With End Sub Sub UnUnderline() ' Removes underlines added by DoubleUndies Dim oSh As Shape Dim x As Long With ActiveWindow.Selection.SlideRange(1) For x = .Shapes.Count To 1 Step -1 Set oSh = .Shapes(x) If oSh.Tags("Underline") = "YES" Then oSh.Delete End If Next End With End Sub