Нужно слова, выделенные курсивом и с шрифтом Arial, заключить в кавычки - VBA

Узнай цену своей работы

Формулировка задачи:

Как работать с форматированным текстом в ячейках? Допустим, нужно слова, выделенные курсивом и с шрифтом Arial, заключить в кавычки и убрать форматирование. Остальные буквы не трогать.

Решение задачи: «Нужно слова, выделенные курсивом и с шрифтом Arial, заключить в кавычки»

textual
Листинг программы
Sub format2quote()
Dim i&, flag As Boolean, d$, c As Range
For Each c In Selection
    d = "": flag = False
    For i = 1 To c.Characters.Count
        With c.Characters(i, 1)
            If .Font.Name Like "Arial*" And .Font.Italic Xor flag Then
                d = d & """"
                flag = Not flag
            End If
            d = d & .Text
        End With
    Next
    If flag Then d = d & """"
    c.Value = d
    c.Style = "Normal"
Next
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы