• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル。セル内に以前入力したメルアドが隠れて残っている)

エクセルで以前入力したメールアドレスが残っている問題について

このQ&Aのポイント
  • エクセルで住所録の型を作成し、新しい情報を入力するために以前入力したメールアドレスを消したいが、表示されない問題が発生している。
  • 新しいメールアドレスがセル上では表示されているが、クリックすると以前のメールアドレスがハイパーリンクされている。
  • 空白のセルでもポイントをあわせると以前のメールアドレスでのハイパーリンクが表示される。過去のメールアドレスを削除せずに新しいメールアドレスを適用させる方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 単にワークシートの表面的な説明だけでは、回答がしにくいです。 「新しいメルアドが表示されている」というのは、ハイパーリンクの表示がそうなっているということでしょうか? ------------------------- 表示文字列 ............ 電子メールアドレス mailto: ............... ------------------------- このふたつに食い違いがあるということでしょうか? ハイパーリンクの編集の状態の中で説明してくれると、はっきりしているのですが。 こちらの想像が正しければということですが、ためしに、こんなマクロを考えてみました。 一旦、保存したり、バックアップとってから、実行してみてください。 Sub TestMail2HPL() Dim h As Hyperlink For Each h In ActiveSheet.Hyperlinks  If Trim(h.TextToDisplay) = "" Then   h.Delete  ElseIf h.TextToDisplay Like "*@*" Then   '表示にあわせる    h.Address = "mailto:" & h.TextToDisplay  End If Next h End Sub こういうことをしないでも、新規シートに、値のみ貼り付けして、ハイパーリンクをやり直してもできるかと思います。

tazuki
質問者

お礼

早速のご回答、ありがとうございます。 ご推測の通りです! 今確認してみましたら、表示文字列と電子メールアドレス mailtoの表示に食い違いが生まれていました。 ハイパーリンクにつきましては、メルアドを入力すると自動的に設定されるようになっているみたいです。 おそらくそのせいで、今回の事態になったのだと思います。 わざわざマクロを考えてくださって、ありがとうございました。 ここまでしていただけるなんて、なんだか感激してしまいました。 本当にありがとうございました。

関連するQ&A