我只是想把文字
ftp 1.1.1.1
放入现有的大型 Excel 电子表格中的一个单元格中。
我不想从电子表格启动 ftp。
当我要保存电子表格时,我收到消息:保存“...”时检测到错误。Microsoft Excel 可能能够通过删除或修复某些功能来保存文件。要在新文件中进行修复,请单击“继续”。要取消保存文件,请单击“取消”。
我没有看到任何迹象表明 ftp 文本是导致该问题的行。
我最终找到了导致该问题的根源。
然后,我在文本前面添加了一个单引号,作为解决方法。
'ftp 1.1.1.1
我认为错误可能是由我最近添加或更改的某行引起的,因此范围缩小了一点。除了反复试验之外,还有其他方法可以找出哪行最近添加或更改的行导致了此类错误吗?
答案1
带有无效地址字段的超链接导致了此问题。
考虑使用 VBA 代码来查找(并删除)无效的超链接。
Sub RemoveInvalidHyperlinks()
Dim hl As Hyperlink
For Each hl In Cells.Hyperlinks
'If Address contains a space, it is invalid.
If InStr(hl.Address, " ") > 0 Then
hl.Delete 'Note: the text within the cell will remain.
End If
Next
End Sub
注意:可以修改代码以突出显示、通知或以其他方式标记无效的超链接。
您还可以考虑禁用以下内容:设置、校对、自动更正、输入时自动套用格式、带有超链接的 Internet 和网络路径。
答案2
Excel 正在将您的文本解释为超链接(坏的超链接)并正在尝试修复此问题。