Если у меня есть столбец ссылочных чисел, и я хотел бы автоматически покрасить ссылочную ячейку после щелчка правой кнопкой мыши, как я могу обратиться к ссылочной ячейке в VBA. В примере у меня есть ссылочные значения в столбце [O]. В [O4] у меня есть значение [= $ G $ 12]. Если я нажму на [O4], я хочу раскрасить его вместе со справочной ячейкой G12. Это был бы дополнительный шаг, который я хотел бы также покрасить в ячейку выше [G12]. Я попытался вставить это в формулу:
REPLACE(SUBSTITUTE(FORMULATEXT($O$4),"$",""),1,1,"")
, которая вернула бы контрольную ячейку [G12] в нормальном листе Excel без знака равенства, но скрипт не работает с ней.
Заранее спасибо за поддержку!
Select Case Target.Address
Case "$O$4" '<~ if cell A1 is clicked, highlight cells C5-C9 yellow
Cancel = True
If .Range("O4,G11:G12").Interior.Color = RGB(255, 153, 0) Then
.Range("O4,G11:G12").Interior.Color = RGB(255, 255, 255)
.Range("O4,G11:G12").Font.Bold = False
Else: .Range("O4,G11:G12").Interior.Color = RGB(255, 153, 0)
.Range("O4,G11:G12").Font.Bold = True
End If
End Select