Работает по назначению, но когда я закрываю и снова открываю файл Excel, он не работает и выполняется только один раз, если я что-то изменяю в том же столбце, добавляю / удаляю вкладку или загружаю файл.Удар по F9 ничего не делает.Если я вручную перехожу к существующему условному форматированию и повторно применяю его, он снова работает должным образом, несмотря на то, что ничего не менялось, но закрываю и заново открываю файл и та же проблема.
rngNew = "D1" & ":" & Cells(lRowEnd, 4).Address
Set rngShopTime = Range(rngNew)
Dim txtShopFree As String
txtShopFree = "=""ShopFree"""
Dim rngShop As String
rngShop = "C1" & ":" & Cells(lRowEnd, 3).Address(False, True)
With rngShopTime
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & rngShop & txtShopFree
.FormatConditions(1).StopIfTrue = False
With .FormatConditions(.FormatConditions.Count)
.SetFirstPriority
With .Interior
.PatternColorIndex = xlAutomatic
.Color = RGB(128, 128, 128)
.TintAndShade = 0
End With
End With
End With
Я выделил этот код, и это все еще происходит.Как бы я мог устранить неполадки или переработать это, так как я не получаю никаких ошибок вообще.
Excel версии 2013 и 2010.
Спасибо.