如何停止从文本到超链接的自动转换?

如何停止从文本到超链接的自动转换?

如何在 Excel 中停止从文本到具有格式样式的超链接的自动转换?

我知道这个功能在大多数情况下都很好,但是我从事报告创建工作,当我想要打印文档时,我会遇到长域名的问题。

更新:这是用于从 XML 数据源自动生成 Excel 和 PDF 格式的报告。

Excel 2003 格式最简单用 XSL(T) 来实现

答案1

Excel 2003

进入菜单工具 > 自动更正选项。选择键入时自动套用格式选项卡。取消选中添加超链接的复选框。这将阻止 Excel 首先放置超链接。查找更多信息这里

Excel 2007/2010

点击微软办公软件按钮,然后单击Excel 选项

Excel 选项按钮位于单击 Microsoft Office 按钮 后打开的菜单的下部。单击校样。 点击 自动更正选项。 点击 键入时自动套用格式选项卡。选中或清除要启用或禁用的选项的复选框。

使用 VBA

使用 VBA 事件的解决方案( Excel Worksheet_Change2000 但可以适应任何更高版本)

答案2

在 Excel-VBA 中:

Application.AutoFormatAsYouTypeReplaceHyperlinks = False

您可以将其放入Workbook_Open事件中,以便当用户打开工作簿时自动发生这种情况。

Private Sub Workbook_Open()
    Application.AutoFormatAsYouTypeReplaceHyperlinks = False
End Sub

答案3

我找到了官方文档关于 Excel XML 格式。有一个属性x:Ticked="1"可以ss:Data防止单元格自动格式化。

相关内容