• ベストアンサー

文章中の URL

Word などで、文章の中に URL を入力したとき、その URL の部分をクリックするだけで、そのページに飛ぶようになる場合と、そうならずに URL を IE にコピー&ペーストしないといけない場合があるのですが、この差は何なのでしょう。 メールアドレスも同じなのですが。

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

  • ベストアンサー
  • harchang
  • ベストアンサー率46% (73/158)
回答No.1

Wordで文章を作る時、通常の設定では、URLやメアドを入れるとそこにリンクされるようにアンダーラインがついて色が変わります。 それをしないようにするためには、Wordのオートコレクト設定で「インターネットとネットワークのアドレスをハイパーリンクに変更する」のチェックをはずします。 ただしこれは、Wordのヴァージョンによって若干やり方が変わります。 したがって、簡単にやるには、アンダーラインのついた個所を右クリックして「ハイパーリンクを削除する」を選んでください。

ahkrkr
質問者

お礼

回答ありがとうございます。 私の Word ではそのチェックが外れていたため、URL を入力してもハイパーリンクになりませんでした。 引き続きお伺いしたいのですが、チェックを付けたのでこれから入力する分にはハイパーリンクになるのですが、今まで入力した分を一括してハイパーリンクにする方法はあるのでしょうか。 なお、いまだに、Word2000 を使っています。

ahkrkr
質問者

補足

自己レスです。 書式 ー オートフォーマット で解決できました。ありがとうございました。

その他の回答 (1)

回答No.2

No.1のお礼欄に書かれている一括の設定の場合だと、マクロを 使わないと無理かと。 単独なら[挿入]→[ハイパーリンク]または[ Ctrl+K ]キーで ハイパーリンクに変更することはできます。 一括だとURLの文字列を検索しハイパーリンクをするマクロを 用意して、それで対応できるかもしれません。 マクロの例: Sub URLText To HyperLink() 'URLのみのテキストをハイパーリンクに変更 Dim myRange As Range Set myRange = ActiveDocument.Range(0, 0) With myRange.Find ' ワイルドカードを使った検索(httpから始まるURL) .Text = "http://[a-z0-9\/\.]{1,}" .MatchWildcards = True Do While .Execute = True myRange.Select ActiveDocument.Hyperlinks.Add _ Anchor:=Selection.Range, _ Address:=myRange myRange.Collapse wdCollapseEnd Loop End With Set myRange = Nothing End Sub 上記マクロの場合、httpから始まるものだけを設定するもの。 それ以外もある場合は、「.Text = 」の右側を書き換えてね。

ahkrkr
質問者

お礼

回答ありがとうございます。 私の場合は、No.1 の補足に書いた方法で解決しました。

関連するQ&A