• ベストアンサー

エクセルのハイパーリンク

エクセルのハイパーリンクについての質問で、1列100個のセルにリンク設定されていないURLの文字列が入っていて、1つ1つセルをアクティブにしてからリターンキーを押すと自動的にリンク形式になるのですが、1つ1つではなく全部まとめてやる方法など効率的な方法を教えて下さい。 他の方の同じような質問で、書式の貼り付けによる方法を回答したのですが、これだと文字色と下線が貼り付けられるだけで、ハイパーリンクは貼り付けられないようです。 よろしくお願いいたします。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

マクロかなぁ、、、 Sub Test() On Error Resume Next  For Each r In Selection    r.Hyperlinks.Add Anchor:=r, Address:= _       r.Value, TextToDisplay:=r.Value  Next r End Sub

s_yoshi_6
質問者

お礼

早速のご回答ありがとうございます。 試してみたところ、バッチリうまくいきました! このマクロを保存しておけば、簡単にリンクができますね。ありがとうございました! 少し手順を補足させて下さい。 <準備> 1)ツール→マクロ→Visual Basic Editorでエディタを開く。 2)ウィンドウ左上のプロジェクトで「This Workbook」をダブルクリックで開く。 3)開いたウィンドウに上記のマクロをコピーして貼り付けた後、保存してエディタを閉じる。 <使用> 1)ハイパーリンクを適用するセルを選択して、ツール→マクロ→マクロ。 2)マクロ名「ThisWorkbook.Test」を選択して実行。 以上で問題は解決すると思いますが、今回だけではなく、今後も別のブックで同じ作業が発生するのであれば、マクロを記述したブックを別途作成した方が良いかも知れません。 これについては、長くなりますので、参考ページの紹介のみ。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060206/228642/

s_yoshi_6
質問者

補足

せっかく質問を立ち上げましたので、もう少し他の方の回答もお待ちしたいと思います。締め切りまでもうしばらくお待ちください。

その他の回答 (2)

  • Fumiemon
  • ベストアンサー率39% (92/232)
回答No.3

「エクセルで使えるソフト」 http://www.katch.ne.jp/~kiyopon/soft/index.htm にある、「ハイパーリンクの一括設定・解除」 http://www.katch.ne.jp/~kiyopon/soft/hiplink.html をインストールすればできるようです

参考URL:
参考URL:http://www.katch.ne.jp/~kiyopon/soft/index.htm
s_yoshi_6
質問者

お礼

ご回答どうもありがとうございます。 これは便利なアドインですね。これだと導入が簡単で、かつ別ブックでも使えて良さそうですので、私も入れておこうと思います。記述されているマクロは#1さんに回答いただいたものとほぼ同じようでした。 これで解決したように思いますので、ここで締め切りたいと思います。 ポイントは、導入しやすさでは#3さんのご回答が一番でしたが、そのマクロをいち早く考えて頂いたということで、#1さんに20ポイントとさせて頂きますね。 みなさまどうもありがとうございました!

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

気になさらなくても、正解なのではないですか。HYPERLINK関数とその式の複写で。

s_yoshi_6
質問者

お礼

ご回答ありがとうございます。 確かにHYPERLINK関数で一応対処はできるんですけど、作業列をそのまま使うことになって、元の列から必要なデータを作業列に移した上で元の列を隠すなど、面倒な処置が必要になってくるので、不十分かなと思いました。 でもご配慮いただいてうれしかったです。どうもありがとうございました。

関連するQ&A

  • エクセルのハイパーリンク

    エクセルで1列100個のセルにURLの文字列が入っているのですが、 リンク設定されていません。 1つ1つセルをアクティブにしてからリターンキーを押すと自動的にリンク形式になるのですが、 1つ1つではなく全部まとめてやる方法など効率的な方法を教えて下さい。

  • ハイパーリンクの削除

     Win 7 Office2010です。  Excelでセルの中にメールアドレスを書いたら、自動で青い色、下線つきのリンク がある文字列の書式になりました。  普通の文字列に変更しようとして、文字列、セルを右クリックしても、ハイパーリンク の削除とかのダイヤログが出てきませんし、セルの書式設定からも変更できるよう な箇所もありません。  どこから設定を変更してやればよいのでしょうか。

  • エクセルのハイパーリンクについて教えて下さい

    エクセルのあるセルにハイパーリンクの設定でURLがリンクしています。そのセルの表示にはURLではなく、いろいろな名前が表示されているのですが、このセルのURLのみを一発で読み取る方法はないのでしょうか? 例えば、違うセルにURLのみをコピーする関数など、 あったら教えて下さい。 今は1回1回ハイパーリンクの編集を開いて行っているのですが、非常に数が多いため効率を上げたいと思っています。 まだまだ、素人でよく分からないことが多いのですが、 どうぞよろしくお願いします。

  • excel ハイパーリンクをまとめて削除する方法を教えてください

    winxp pro sp2, excel2003 Q: ハイパーリンクをまとめて削除する方法を教えてください。 調査内容: 1.「ツール」→「オートコレクト」→「入力オートフォーマット」の一番上のチェックを外す。 2. ・空白のセルを選択し、そのセルをコピー ・ハイパーリンクを削除したいアドレスの入力された複数のセルを選択 ・[編集]メニューの[形式を選択して貼付け]を選択、[演算]項目の[乗算]をチェックし、[OK]をクリック 演算形式で貼り付けることで、文字列として認識されていたものが、Excelの認識上、数値扱いになります。そのため、ハイパーリンクとなる文字列とは認識されなくなります。---駄目 3. ハイパーリンクが勝手に設定された範囲を選択してコピーします。そして、そのまま同じセルに貼り付けます。これでハイパーリンクが取れます。しかし青い文字色と、アンダーラインがまだ残っているので、これを文字の書式で修正します。これでやっと普通の文字になります。 特定のセルのハイパーリンクを削除する場合は、セルを選んで右クリックし、メニューから「ハイパーリンク」→「ハイパーリンクの削除」を選びます。----駄目

  • エクセルのハイパーリンク

    ウェブから、リンクつきの表をコピーして、エクセル2000に落とすと、リンクつきでペーストされます。それをまとめて、外したいのですが、できません。 自分がやっている手順はリンク部分のセルを全て選択して、右クリック。 セルの書式設定から、保護でロックを外します。 その後、リンクのついているセルをひとつだけ選択して 右クリック、ハイパーリンクからメニューでリンクを削除します。ハケのアイコン(書式のコピー/貼り付け)をクリックしてから、リンクを外したひとつのセルを選択。そのままドラッグしてリンクがついたセルを全て選択して離すと、青いリンクは外れるのですが、実際はアイコンが指マークに変わってリンクが外れていません。エクセルの98だと、単純に全部セルを選択して右クリック、ハイパーリンクをクリックすると表示されるダイアログの中に、リンクを削除というボタンがあって、押すときれいさっぱり消えるのですが・・・2000だと一つ一つ手動で消すしかないのでしょうか?

  • Excel で ハイパーリンクを付けない

    Excel 2007 ( 97-2003 ワークシートで保存) セルの中にメールアドレスをコピーして貼り付けるとハイパーリンクが付きます。(青・下線) このリンクからメールをする事はありません。 以前は、リンクにならななかった気がしたのですが、 確かUSBメモリでデータを行き来していたら付くようになっていたようです。 貼り付けてからハイパーリンクの削除で消していますが、 それも面倒です。 貼り付け時に最初からテキスト状態になる様な方法をお願いします。

  • Excelのハイパーリンクについて

    昨日、 エクセル2000に URLを一行に一個という形で 200個ほどコピペしました。 こちらにはハイパーリンクはついていません。 この200個にハイパーリンクをつける効率の良い 方法はありませんか? (1)ハイパーリンクの編集     ↓ (2)URLをコピー     ↓   (3)貼り付け で一つずつハイパーリンクをつけていかなければならないですか? (1)、(2)、(3)をマクロにしてみた所 コピーしたURLを貼り付けてしまうため、 だめでした。 簡単なやり方のほうが助かりますが マクロ等をいじる方法でも問題ありません。 教えていただけると非常に助かります。 よろしくお願いいたします!!!

  • Excel、ハイパーリンクが開けない。

    Excel2007でハイパーリンクが開けません。 はじめに挿入からハイパーリンクの設定をしました。数は、50近くあります。リンク先のデータをフォルダごと移動しなければならなくなったため、全部のハイパーリンクを削除して(形式を選択して貼り付けの乗算のやり方)関数のハイパーリンクで設定し直しました。※こちらの方が、次回フォルダを移動させなければいけなくなったときに置換でいっぱつでできると思ったので・・・。 ところが、数式は間違っていないのにところどころハイパーリンクが開けないセルができてしまいました。正常なセルの数式を貼りつけて見てもエラーがでてしまうので数式に間違いはないはずです。 また、開けないセルを右クリックでハイパーリンクの削除をするとなぜか隣合わせのいくつかのセルがまとめて黒字の左詰めになってしまいます。※ハイパーリンクは開けるようになります。 Excelのベースを作成したのが別の人なのでなんらかの設定が残ったままでハイパーリンクに支障がでてるとしか思いつかないのですが、ご助言お願いします。

  • エクセルのハイパーリンクで文字色がそのまま

    エクセル97でブック内でハイパーリンクを設定したのですが リンクした文字列が青文字下線になりません。でもリンクはするんです。なぜ? 不思議に思い、新しくブックを作ってリンクを設定すると青文字になるのですが、今まで作ってきたブックだとリンクできているのに青文字下線にならないためただの文字列なのかリンク付なのか判別できないので困っております。 どなたかアドバイスをお願いいたします。

  • Excelのハイパーリンクの下線を非表示

    エクセルの2007ですが、文字列にハイパーリンクを挿入してWebへ リンクをとったら、文字列に「下線」が表示されます。 これを非表示にできませんか? またその文字列の色が変わらないようにできませんでしょうか?

専門家に質問してみよう