我在Excel 365中有一个目录。在该表中,第2列包含工作表的名称,第3列包含相关工作表中的表的名称和/或命名范围。我使用了HYPERLINK
函数将每个单元格链接到其特定组件:工作表列的超链接转到相关工作表上的单元格A1;表/命名范围列中的超链接将转到该特定表或命名范围。
由于这会导致工作表名称重复多次,因此当工作表名称是其正上方的重复时,我使用条件格式将文本更改为白色。这使其看起来更像轮廓。直到我单击重复单元格中的链接为止,它就像是一种魅力,使其成为FollowedHyperlink。当我回到桌子上时,这不再变白了。有没有办法使它们即使在被遵循后仍保持白色?
这是我用于条件格式设置规则的公式,在整个=$C$6:$C$24
范围内应用了该公式:
=C5=C6
这是在我单击一个变白的单元格之前的样子:
这是我单击一个变白的单元格后的样子:
答案 0 :(得分:0)
Urdearboy发布了一个链接,该链接显示了如何更改跟随链接的样式。
这可能是不使用VBA的最佳解决方案。
但是,例如,如果您希望某些内容不受控制,则可能希望表中的所有链接都具有统一的颜色,而不管其内容是否被采用,但是您希望将本书其余部分中的链接更改。就像工作表的SheetFollowHyperlink事件中的一行VBA一样简单:
Target.Range.Font.Color = vbBlue
如果您想将其应用于整个工作簿而不是单个工作表,则可以将其放入工作簿的SheetFollowHyperlink事件中。
但是,如果您想变得有点创意...
您可以通过将链接与背景色混合来使链接消失:
Target.Range.Font.Color = Target.Range.Interior.Color
或者您可以通过更改背景色来引起注意:
Target.Range.Interior.Color = vbYellow
真的,您的想象力是唯一的限制。您几乎可以做任何您想做的事情(还有很多您不想做的事情)。