У меня есть электронная таблица, в которой я бы хотел, чтобы диапазон A: A автоматически форматировался, чтобы символы отображались красным, а цифры оставались одного цвета. Следующий макрос, кажется, работает нормально, но мне нужно запускать его вручную каждый раз, когда я меняю значение в ячейке:
Sub Red_text()
Dim i As Integer
Dim MyString As String
MyString = ActiveCell.Value
For i = 1 To Len(MyString)
If IsNumeric(Mid(MyString, i, 1)) = False Then
ActiveCell.Characters(i, 1).Font.Color = RGB(247, 66, 66)
End If
Next i
End Sub
Поэтому в основном мне нужно изменить его на макрос события, который будет переформатировать текущую ячейку каждый раз, когда она редактируется. И ограничьте это поведение диапазоном A:A.
Любая помощь будет принята с благодарностью!