有没有一种方法可以使条件格式忽略FollowedHyperlink标志?

时间:2020-02-06 01:01:26

标签: excel excel-formula conditional-formatting

我在Excel 365中有一个目录。在该表中,第2列包含工作表的名称,第3列包含相关工作表中的表的名称和/或命名范围。我使用了HYPERLINK函数将每个单元格链接到其特定组件:工作表列的超链接转到相关工作表上的单元格A1;表/命名范围列中的超链接将转到该特定表或命名范围。

由于这会导致工作表名称重复多次,因此当工作表名称是其正上方的重复时,我使用条件格式将文本更改为白色。这使其看起来更像轮廓。直到我单击重复单元格中的链接为止,它就像是一种魅力,使其成为FollowedHyperlink。当我回到桌子上时,这不再变白了。有没有办法使它们即使在被遵循后仍保持白色?

这是我用于条件格式设置规则的公式,在整个=$C$6:$C$24范围内应用了该公式:

=C5=C6

这是在我单击一个变白的单元格之前的样子:

enter image description here

这是我单击一个变白的单元格后的样子:

enter image description here

1 个答案:

答案 0 :(得分:0)

Urdearboy发布了一个链接,该链接显示了如何更改跟随链接的样式。

https://superuser.com/questions/728825/how-do-i-prevent-excel-from-changing-the-color-of-a-clicked-link/819931#819931

这可能是不使用VBA的最佳解决方案。

但是,例如,如果您希望某些内容不受控制,则可能希望表中的所有链接都具有统一的颜色,而不管其内容是否被采用,但是您希望将本书其余部分中的链接更改。就像工作表的SheetFollowHyperlink事件中的一行VBA一样简单:

Target.Range.Font.Color = vbBlue

如果您想将其应用于整个工作簿而不是单个工作表,则可以将其放入工作簿的SheetFollowHyperlink事件中。

但是,如果您想变得有点创意...

您可以通过将链接与背景色混合来使链接消失:

Target.Range.Font.Color = Target.Range.Interior.Color

或者您可以通过更改背景色来引起注意:

Target.Range.Interior.Color = vbYellow

真的,您的想象力是唯一的限制。您几乎可以做任何您想做的事情(还有很多您不想做的事情)。

相关问题