Нужно слова, выделенные курсивом и с шрифтом 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д