Я пытался выделить ячейку в столбце, который был изменен с «a» на «b» (следует исключить изменения из пустого в «a») с помощью макроса. Может кто-нибудь мне помочь?Выделение модифицированной ячейки
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim KeyCells As Range
Set KeyCells = Range("A:A")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
ActiveCell.Select
Application.Run ("color")
End If
End Sub
Sub color()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Вышеприведенный код выделяет ячейки под редактируемой ячейки также.
Что вы сделали до сих пор, чтобы попытаться решить это самостоятельно? У вас есть какой-либо код, вы провели какое-либо исследование? Этот вопрос сейчас выглядит так: «Пожалуйста, сделайте это для меня». – CBRF23
1) «Выделите» ячейку вручную во время записи макроса, затем перейдите и проверьте код, который вам нужно выделить. 2) Затем перейдите к листу, особенно в случае «Worksheet_Change», и добавьте этот код с вашими условиями (если значение было а, а теперь равно b и т. Д.). –
См. [Условное форматирование] (https://support.office.com/en-au/article/Use-a-formula-to-apply-conditional-formatting-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f). – Jeeped