お世話になります。
さて、エクセルで住所録の型等を作成しました。
異なる事業で別に住所録ファイルを作る必要が出てきたため、上記ファイルをコピーし、以前入力されていた文字等のデータを消して、その上からまた新しい情報を入力することにしました。
そこで、一つ気になる現象が起きています。
Eメールアドレスを入力する欄です。
(1)セル上では新しいメルアドが表示されているにもかかわらず、クリックすると以前のメルアドがハイパーリンクされています。
(2)見かけは空白のセルであっても、ポイントをあわせると以前のメルアドでのハイパーリンクが表示されます。
クリックするたびに、過去のメルアドが起動して、困っています。
一つ一つ直していくのは、大変面倒です。
新しいメルアドを適用させるにはどうすれば宜しいのでしょうか。
どうか、解決法をご教授下さい。
よろしくお願いします。
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
こういうことをしないでも、新規シートに、値のみ貼り付けして、ハイパーリンクをやり直してもできるかと思います。
早速のご回答、ありがとうございます。
ご推測の通りです!
今確認してみましたら、表示文字列と電子メールアドレス mailtoの表示に食い違いが生まれていました。
ハイパーリンクにつきましては、メルアドを入力すると自動的に設定されるようになっているみたいです。
おそらくそのせいで、今回の事態になったのだと思います。
わざわざマクロを考えてくださって、ありがとうございました。
ここまでしていただけるなんて、なんだか感激してしまいました。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 分譲マンション 管理組合の役員です。とても面倒な事柄ですがこの場合どうすれば良いのでしょうか? 3 2023/03/05 09:09
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- 会計ソフト・業務用ソフト エクセルの文章の修正法について 3 2023/06/23 10:03
- Excel(エクセル) エクセルでセルに数式を入力した状態で、数式バーをクリックすると添付資料のように 「数式に関連するセル 2 2022/11/25 19:36
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
エクセルでオートシェイプをデ...
-
行数の違う表への数式のコピー...
-
エクセルVBAのリストボックスに...
-
エクセルのフィルタ検索で、空...
-
EXCELで入力したセルを変更でき...
-
ワードパッドからエクセルへ
-
VLOOKUP関数について、文字列と...
-
エクセルで縦に順に数字入力を...
-
【エクセル】 うっとおしい警...
-
excelで作表の数値がいつの間に...
-
MacのNumbersで列ごと、行ごと...
-
エクセルシートに保存できるデ...
-
手形は何で送ればいいですか?
-
起算日の定義
-
120日サイトを越える手形は...
-
銀行スリップの意味がわからない
-
手形の郵送料について
-
30日サイト90日サイトってなん...
-
手形を受け取って、銀行に持っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
excelからexcelへの差し込み印刷
-
VLOOKUP関数について、文字列と...
-
エクセルでオートシェイプをデ...
-
EXCELで入力したセルを変更でき...
-
エクセルのフィルタ検索で、空...
-
ワードパッドからエクセルへ
-
行数の違う表への数式のコピー...
-
エクセルVBAのリストボックスに...
-
エクセル シート内の一番下の...
-
音声認識を利用したExcelの操作
-
エクセルマクロ、空白行(セル...
-
MacのNumbersで列ごと、行ごと...
-
エクセルで縦に順に数字入力を...
-
エクセルを使い ホステスの給...
-
【エクセル】フィルタの「再適...
-
excelデータの表示形式を文字列...
-
エクセル IF関数を教えてくださ...
-
エクセル表でフィールドに選択...
-
エクセルで自動的に連続番号が...
おすすめ情報