• ベストアンサー

セルのURL

excel のセルにURLを手入力すると、自動的にリンクされます。 別のスクリプト(CGI)で作成した***.xls データを読み込むと、URLの部分が単なるテキストのなってしまい、リンクが無効です。 このリンクのテキストを、リンクが有効に変更したいのですがどうしたらできますか。 セルには http://abc/def/hij.html 等と入力されています。 よろしくお願いします。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

VBAで一括設定、でいかがでしょう? Sub test() Dim c As Range For Each c In ActiveSheet.UsedRange If c.Value Like "http*" Then ActiveSheet.Hyperlinks.Add Anchor:=c, Address:=c.Value, TextToDisplay _ :=c.Value End If Next End Sub

ni7973
質問者

お礼

marbin ありがとうございました。 御礼が遅くなってすみませんでした。

関連するQ&A

  • Excelで外部ブックを相対指定する方法について

     Excelで外部のブックにリンクをする場合、なぜか絶対パスになってしまいます。以下のように相対パスにする方法はないのでしょうか? 'C:\abc\def\[hij.xls]klm'!$B9     ↓ '..\[hij.xls]klm'!$B9  リンク元のExcelファイルは、「abc」フォルダの中にあります。  よろしくお願いいたします。

  • エクセル:別ファイル別シートのセル参照

    エクセルで別ファイルの別シートのセルを表示しようとしています。 例えば、「ABC.xls」のファイルで、この中のシート「DEF」のセル「A1」を表示するとします。「ABC.xls」はc:\に存在しているものとします。 この場合は   ='C:\TEMP\[ABC.xls]DEF'!A1 となります。 わからないのは「ABC.xls」が「ABCyyyymmdd.xls」の場合です。yyyymmddはシステム日付です。 申し訳ありませんが、だれか教えて下さい。

  • EXCELで、セルにURLを貼ると、リンクになってしまうのを防ぎたい。

    こんにちは。 例えばエクセルのセルの中に、 http://www.yahoo.co.jp/ と入力すると、テキストリンクになって しまいます。これを防ぐにはどうしたらいいですか?

  • エクセルとワードのセル書式(セルの色)のリンク

    エクセル2010とワード2010でセルの内容をリンクさせてワードの書類(表)を自動作成させています。 エクセルに入力した値がワードの表の所定の場所にリンクして入力されるのですが、異常値が入力された時にはエクセルのセルが真っ黒になって数値が読めないようになっています。 ところが今回異常値がそのまま(数値を読まなくても書類が作成されるので)ワードに入った書類が発行されてしましました。 そこで再発防止としては、ワードの文書の押印欄を真っ黒にしてしまいたいのですが、エクセルのセルの書式(セルが真っ黒)をワードの表の欄に反映させる方法が無いでしょうか? 現在はリッチつきテキストで内容がリンクされるように設定していますセルの色は反映されないようです。

  • セルの指定方法

    セルに入力されている値で、セルを指定したいのです。 たとえば セルA1に"ABC"、A2には"DEF"という文字列が入ってるとします。 B1のセルは手動で入力します。 セルC1に何か式を入れて、セルB1にA1と入力したら"ABC"、A2と入力したら"DEF"と表示するようにしたいのです。 説明がうまくできなくて住みませんがよろしくお願いします。

  • 文字のリンクURLを隣のセルに書き出したい。

    エクセルやスプレットシート で 【現状】 セルA1に 「1月1日の日記」というテキストに 別のwebに飛ぶリンクが貼られています。 【希望する内容】 セルA1のリンクURLを、隣のセルB2に文字で表示させたいです。 (セルB2のURLにはリンク機能付きで) セルA1の文字にはリンクが残っても、残らなくても良いです。 (添付 sample.png 画像参照) 何か、良い方法はありますですでしょうか? よろしくお願いします。

  • URLを記述したセルからHPを表示させたい

    Excelで、あるセルに http://www.**** などのURLを入力しておき、そこをクリック、もしくはダブルクリックすると自動的にブラウザを開き、そこのURLのHPを表示させるにはどうしたらよいでしょうか? ちなみに今は、 ・あるセルをクリックすると、ずいぶん前に閲覧したURLを表示してセルの文字が紫色に変わるものと、(ブラウザは開く) ・URLのセルをクリックしても、まったく変化しないセル とに分かれています。(前記のセルの書式を貼り付けたのでが、なぜか処理が異なる) どちらにせよ、正しいURLのHPを自動表示しません。 よろしくお願いします。

  • URLを有効にしたい

    いつもお世話になっております。 ExcelであるセルにURLをコピーして 貼り付け、そこをクリックすることで直接サイトへジャンプしたいのですが、コピーしたURLを貼り付けてもテキストとしか認識しません。リンクの設定になりません。 設定で有効にすると思うのですが、やり方がわかりません。 以前は貼り付けただけで、リンクの設定になったように思います。設定を変えたつもりはないのですが・・・ よろしくお願いします。

  • EXCELについての質問

    EXCELで、 ABC2DEF ABC3DEF ABC1DEF ABC3DEF ABC5DEF ABC1DEF のように、ABCとDEFは変えずに、その間の数値だけを変えて データを入力するときに、そのセルをダブルクリックして、数字を 消して新しい数字を入れるというような作業をしています。 こういうデータ入力の際に、もう少し効率のいい方法があれば教えて 欲しいのですが。

  • エクセルでセルのURL削除後も以前のサイトに繋がる

    エクセル2003のセルに、(A)というWebサイトのURLを入力してセルをクリックするとサイト(A)にリンクできるようになっていました。その後、そのセルの文字(URL)をDeleteボタンで削除して、別のサイト(B)のURLを入力しましたが、そこをクリックすると(B)ではなく元の(A)の画面が開いてしまいます。 どうすれば直るでしょうか。

専門家に質問してみよう