это будет легко для любого эксперта VBA, так что, извините за вопрос новичка!У меня есть код для сжатия текста в текстовое поле.На данный момент код сжал весь текст внутри текстового поля, но я хочу, чтобы код работал только для выделенного текста.Как я могу изменить этот код, чтобы он работал?
Большое спасибо заранее!PJ
Sub CondenseText ()
On Error GoTo Catch
Dim o As Shape, b As Boolean
Set o = ActiveWindow.Selection.ShapeRange(1)
If Not o Is Nothing Then
With o
.TextFrame2.TextRange.Font.Spacing = .TextFrame2.TextRange.Font.Spacing - 0.1
End With
End If
Exit Sub
Catch: если Err.Number = -2147188160, то MsgBox CG_NOTHING_SELECTED End Sub