У меня есть этот код, который изменяет цвет текста в ячейке, если он изменен. Однако я искал то, что только меняет цвет измененного текста внутри ячейки. Например, у меня есть в ячейке A1 = «Эта ячейка» и, когда я изменить его на «Эта клетка - это новый текст» Я хотел бы только, чтобы изменить цвет «- это новый текст»VBA - Изменение цвета измененного текста
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
If Target.Font.ColorIndex = 3 Then
Target.Font.ColorIndex = 5
Else
Target.Font.ColorIndex = 3
End If
End If
End Sub
Спасибо
Вы можете найти ответы здесь: http://escrow.aliexpress.com //stackoverflow.com/questions/4668410/how-do-i-get-the-old-value-of- a-changed-cell-in-excel-vba – DukeOfHazard