У меня есть две фигуры LimitRequest
и CreditCheck
.В зависимости от значений в ячейках T7
и T31
они скрываются и отображаются.
Мне нужно, чтобы это работало так: Первое значение из именованного диапазона загружается в T31 в Workbook_Open.Затем код решает, какой вариант выполнить ' First variant
или ' Second variant
.Затем пользователь начинает рассчитывать цену, а значение в Т7 начинает увеличиваться.Если в коде T7 есть некоторые изменения, следует забыть о значении в T7 и выполнить ' First variant
или ' Second variant
на основе значения в T7.
Я понятия не имею, почему мой текущий код не работает?У меня есть этот в Workbook_Open
и Worksheet_Change
, где происходит фактический расчет:
If ThisWorkbook.Sheets("Other Data").Range("T7") > 500000 Or _
ThisWorkbook.Sheets("Other Data").Range("T31") > 500000 Then
' First variant
ThisWorkbook.Sheets("MAIN").Shapes("LimitRequest").Visible = True
ThisWorkbook.Sheets("MAIN").Shapes("CreditCheck").Visible = False
Else
' Second variant
ThisWorkbook.Sheets("MAIN").Shapes("LimitRequest").Visible = False
ThisWorkbook.Sheets("MAIN").Shapes("CreditCheck").Visible = True
End If