Я хотел просто поместить текст
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
Примечание: код можно изменить, чтобы выделить, уведомить или иным образом пометить недействительную гиперссылку.
Вы также можете отключить следующие параметры: «Параметры», «Проверка правописания», «Автозамена», «Автоформатирование при вводе», «Интернет и сетевые пути с гиперссылками».
решение2
Excel интерпретирует ваш текст как гиперссылку (неправильную гиперссылку) и пытается это исправить.