Vba 如何禁用以下超链接

Vba 如何禁用以下超链接,vba,excel,Vba,Excel,是否可以(可能使用VBA宏)禁用Excel自动跟踪电子表格中的超链接 Excel的默认设置似乎是不可更改的,而且非常烦人,它是“单击以跟随,按住以编辑”。如果有一个宏能够截获任何“跟踪链接”信号并忽略它们或转换为“编辑单元格”,我会非常高兴,但我的VBA经验非常初级,因此非常感谢您的帮助。谢谢 我找到的一些解决方案包括: 编写宏以将所有链接转换为纯文本 设置自动更正选项以防止创建新选项 我宁愿不走那条路 不确定答案是否像这样简单。。。我自己用这个作为快速启动栏的按钮 Sub removehy

是否可以(可能使用VBA宏)禁用Excel自动跟踪电子表格中的超链接

Excel的默认设置似乎是不可更改的,而且非常烦人,它是“单击以跟随,按住以编辑”。如果有一个宏能够截获任何“跟踪链接”信号并忽略它们或转换为“编辑单元格”,我会非常高兴,但我的VBA经验非常初级,因此非常感谢您的帮助。谢谢

我找到的一些解决方案包括:

  • 编写宏以将所有链接转换为纯文本
  • 设置自动更正选项以防止创建新选项

我宁愿不走那条路

不确定答案是否像这样简单。。。我自己用这个作为快速启动栏的按钮

Sub removehyperlink()
    Selection.Hyperlinks.Delete
End Sub

为什么反对宏将链接转换为纯文本只读访问?这是一行代码-Cells.Hyperlinks.Delete,比拦截“跟随链接”要脆弱和复杂得多,从我有限的角度来看,它可能是不可拦截的。你指的是http和mailto链接吗?如果您永远不想查看超链接,请关闭将其转换为超链接的设置。我建议的潜在解决方法可能存在重复,这很复杂-请使用
专用子工作表\u FollowHyperlink(ByVal将目标设置为Hyperlink
事件以捕获,然后关闭新创建的Internt窗口。+1@brettdj:是的,我恐怕这是我也知道的唯一方法。事实上,我已经开始编写示例代码并被卡住了。我能够管理“mailto:/”web链接”,但我被卡住的地方是在url是“重定向url”的情况下我发现窗口句柄:D太复杂了,我不喜欢!如果宏被禁用或
Application.EnableEvents=False
那么整个事情都是浪费…OP特别声明他不想删除超链接。是的,这很好,但我真的在寻找不同的解决方案。