У меня есть формула для автоматического изменения цвета вкладки, которая работает, когда я вручную изменяю ячейку, но она не работает, когда ячейка заменяется функцией, обновляющей ее с другого листа: = SUM('MEDENT Proposal - Creator'!B15)Вопрос 1. Могу ли я просто изменить свой VBA, чтобы посмотреть прямо на ячейку на другом листе «MEDENT Proposal - Creator»!B15? Вопрос 2. Есть ли другой способ написать этот VBA, чтобы он автоматически обновлял цвета вкладок - неправильно написано следующее? Опять же, это работает, если я вручную изменяю ячейку "A1" в этом листе ...
Private Sub Worksheet_Change(ByVal Target As Range)
MyVal = Range("A1").Text
With ActiveSheet.Tab
Select Case MyVal
Case "0"
.Color = vbRed
Case "1"
.Color = vbGreen
Case "2"
.Color = vbGreen
Case "3"
.Color = vbGreen
Case "4"
.Color = vbGreen
Case "5"
.Color = vbGreen
Case "6"
.Color = vbGreen
Case "7"
.Color = vbGreen
Case "8"
.Color = vbGreen
Case "9"
.Color = vbGreen
Case Else
.ColorIndex = xlColorIndexNone
End Select
End With
End Sub