私は単にテキストを
ftp 1.1.1.1
既存の大きな Excel スプレッドシートのセルに入力します。
スプレッドシートから FTP を開始したくありませんでした。
スプレッドシートを保存しようとしたら、次のメッセージが表示されました: 「...」の保存中にエラーが検出されました。Microsoft Excel では、一部の機能を削除または修復することでファイルを保存できる可能性があります。新しいファイルで修復を行うには、[続行] をクリックします。ファイルの保存をキャンセルするには、[キャンセル] をクリックします。
FTP テキストが問題の原因となっている行であるという兆候は見られませんでした。
最終的に、問題の原因となっている行を見つけました。
次に、回避策として、テキストの先頭に一重引用符を追加しました。
'ftp 1.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 はテキストをハイパーリンク (不正なハイパーリンク) として解釈し、これを修正しようとしています。