Я беру проект, в котором я построил карту мест, в которых инвентарь дома.На одном листе находится карта, а на другом - инвентарь, который не сдвинулся за X количество дней, извлеченных из запроса.То, что я хочу сделать, это выделить местоположение на карте красным цветом, которое соответствует местоположению со старым инвентарем.
Примеры каждого:
Map_Locations
Old_Inventory_With_Location
Я попытался сделать это с помощью условного форматированияно не смог придумать формулу для достижения этой цели, я также написал следующий код, надеясь на те же результаты, но безуспешно (запуск приводит к аварийному завершению Excel):
Sub Highlight()
Dim Locations As Range
Dim Old_Inv As Range
Dim MyRange As Range
Dim MyRange2 As Range
Set Locations = Worksheets("Sheet3").Range("C4:CD71")
Set Old_Inv = Worksheets("Sheet2").Range("C2:C20000")
For Each MyRange In Locations
For Each MyRange2 In Old_Inv
If MyRange.Value = MyRange2.Value Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark2
End With
End If
Next MyRange2
Next MyRange
End Sub
Обратите внимание, у меня очень мало опытаиспользуя VBA, извините, если это далеко от цели.Любые мысли или предложения будут высоко ценится