本文作者:office教程网

阻止Excel将某些文本自动转换为超链接

office教程网 2024-07-15 08:02:40
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

当我们在工作表单元格中键入网址或者电子邮件地址时,Excel会自动将文本转换为超链接,然而,这项看似方便的功能有时候会带来一些麻烦,譬如我们想要编辑这些单元格时,不能直接单击,只能使用鼠标右键或者在公式编辑栏中来选择该单元格并编辑内容。

如果我们不需要这样的功能,可按以下步骤取消。

1.单击Excel左上角的“文件——选项”,弹出下图1所示的“Excel选项”对话框。

图1

2.在“Excel选项”对话框左侧选择“校对”选项卡,在右侧单击“自动更正选项”的按钮,如上图1所示。

3.在弹出的“自动更正”对话框中选取“键入时自动套用格式”选项卡,取消“Internet及网络路径替换为超链接”前的复选框,如下图2所示。

图2

这样,以后在Excel工作簿中再链入网址或者电子邮件地址时,不会自动转换成超链接。

excel工作簿所有工作表中的多值替换

有两个工作簿,一个工作簿中存放着要查找并替换成的文本,如下图1所示,列A中是要查找的文本,将列A中查找到的文本替换成列B中相应的文本,例如,将找到的“Excel”替换成“Excel”。 图1 另一个工作簿中是我们要替换其文本的工作簿,我们要在该工作簿所有工作表中查找上图1列A中的值并将找到的文本替成列B中的文本,如

如果只是想要某个工作表中不要将网址或者电子邮件地址自动转换成超链接,可以利用工作表事件,即在该工作表模块中输入代码:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Hyperlinks.Count <> 0 Then

Target.ClearHyperlinks

End If

End Sub

然而,上面的代码只对代码作用后的单元格有效,对代码作用前已有链接的单元格无效。下面的代码清除工作表中的所有链接:

Private Sub Worksheet_Change(ByVal Target As Range)

Me.Cells.ClearHyperlinks

End Sub

快速交换所选的两个单元格区域中的值

有时候,我们需要将两个单元格区域中的数据对换,也就是说,第一个区域的数据放置到第二个区域,而第二个区域的数据放置到第一个区域。 通常,我们可以先将第一个区域的数据复制到另一个地方,然后将第二个区域的数据复制到第一个区域,最后将先前复制到另一个地方的数据复制到第二个区域。 然而,使用VBA代码可以帮助我们快速完成任务

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:阻止Excel将某些文本自动转换为超链接发布于2024-07-15 08:02:40
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: