Итак, вот обходной путь, который я только что выяснил ... наконец. Все еще не лучший ответ, и все еще не отвечает на конкретный c вопрос о том, как заставить Excel забыть, что он следовал по определенной ссылке c, поэтому я хотел бы все еще видеть лучшие ответы.
Но это сделано, что я хотел сделать ... по большей части.
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Target.Range.Style = "Followed Hyperlink"
End Sub
Установка стиля "Followed Hyperlink" с кодом выше, на удивление, делает трюк , Как отмечалось в предыдущих комментариях, Excel не использует этот стиль, хотя выглядит так. Установка его вручную с помощью VBA, по-видимому, позволяет условному форматированию функционировать.
Недостаток: закрытие и открытие книги больше не сбрасывает цвет. Обходной путь может состоять в том, чтобы изменить стиль «Гиперссылка» на тот же, что и стиль «Гиперссылка», но тогда никакие ссылки во всей книге не будут иметь фиолетовый цвет. Таким образом, это все еще не самый оптимальный ответ.
РЕДАКТИРОВАТЬ: я должен дать понять, что при использовании этой опции применяется стиль «Followed Hyperlink» (фиолетовый текст). Однако он не отменяет условное форматирование, которое было самой большой частью проблемы.