No.2ベストアンサー
- 回答日時:
こんにちは。
Excel2003 以上だと思いますが、Excelでは、ハイパーリンクをそのまま貼り付けても、ハイパーリンク化しません。
ハイパーリンクにするだけなら、一旦、Wordに貼り付けておいて、それをハイパーリンク化させてExcelのワークシートに貼り付ければ出来ます。一般のテキストエディタでも可能なはずです。
Wordの場合、Wordの標準が、[両揃え]になっていると、Excelのワークシートに貼り付けると、高さを変えて、ワンセルの中に納まってしまいます。Wordは左揃えのほうがよいと思います。
マクロ・イベントですが、ハイパーリンクが、リスト化されたものでしたら、ハイパーリンク化せずに、以下のようなダブルクリック型にしたほうがよいです。Excelのハイパーリンクは、うっとうしく感じます。
ただし、枠線をダブルクリックしないように気をつけてください。別の場所に飛びます。枠線のダブルクリックには、組み込みのショートカットがあります。
'--------------------------------------------
'シートモジュール
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If InStr(1, Trim(Target.Value), "http://", 1) = 1 Then
Shell "Explorer.exe " & Target.Value
End If
End Sub
特殊な処理をするなら、WMIで、IEチェックをして、オートメーション・オブジェクトにしますが、通常のハイパーリンクでは、必要ないように思います。
この回答へのお礼
お礼日時:2008/08/17 13:18
回答ありがとうございます。
テキストエディタを使うことは思いつきませんでした。
確かにハイパーリンクはうっとうしいのですが、出来上がったファイルをCalcにする場合があるのでこの方法でやってみます。
No.1
- 回答日時:
セルの選択イベントで、特定の列のデータをURLとして、IEを起動する例を参考URLで回答しています。
これなら、データを変換する必要はありません。おまけで、選択範囲のURL文字列をハイパーリンクに設定するマクロも載せます。エラー対策は全くしてありませんので、対象外データに対する誤操作に注意してください。
Sub test()
Dim myCell As Range
For Each myCell In Selection.Cells
ActiveSheet.Hyperlinks.Add Anchor:=myCell, Address:= _
myCell.Value, TextToDisplay:=myCell.Value
Next
End Sub
標準機能で行う方法の有無は存じません。ご参考まで。
参考URL:http://okwave.jp/qa4160290.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Photoshop(フォトショップ) アプリ「フォト」を使わずに、カメラの撮影データを、PCのフォルダーに取り込む方法 4 2023/08/02 15:01
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) Excelの帳票形式をアクセスに取り込むため、 csvのデータ形式になるように、マクロを作成している 2 2022/06/12 22:52
- その他(スマートフォン・携帯電話・VR) Line の一連のやり取りをDVD にデータとして取り込む方法を教えて下さい! 5 2022/04/12 08:32
- Excel(エクセル) VBA : スクレイピングできない 4 2023/05/12 22:26
- Excel(エクセル) Excelについて教えてください。 帳票データがあります。 アクセスに取り込むため、 データ形式にし 1 2022/06/08 19:59
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
エクセルで列にあるユニークな...
-
差し込み印刷で文字列が「0」と...
-
EXCEL 横並びのデータをデータ...
-
エクセルにおいて、数値が入っ...
-
差し込み印刷で、生年月日を昭...
-
エクセル 貼り付け時の文字化け
-
0:00をカウントしない方法
-
エクセルで信号解析するには
-
斜めの貼り付け
-
オブジェクトブラウザでデータ...
-
テキストデータのPDFをWordで開...
-
エクセルの関数で範囲のある数...
-
エクセルでプルダウン選択され...
-
SUMIFS関数の計算結果が違います
-
COUNTIFS関数で日付データを数...
-
エクセルの連続データで・・・
-
エクセルのマクロで他のシステ...
-
マクロ 行挿入で数式も反映す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
エクセルの関数で範囲のある数...
-
SUMIFS関数の計算結果が違います
-
差し込み印刷で文字列が「0」と...
-
COUNTIFS関数で日付データを数...
-
エクセルで時間の合計ができません
-
テキストデータのPDFをWordで開...
-
オブジェクトブラウザでデータ...
-
エクセルで列にあるユニークな...
-
膨大なデーターの変更点のみ抽...
-
エクセルでプルダウン選択され...
-
DBで改行が入っているデータをE...
-
0:00をカウントしない方法
-
スプレッドシート関数、右端の...
-
斜めの貼り付け
-
エクセル 貼り付け時の文字化け
-
エクセルのマクロで他のシステ...
-
使用しているエクセルデータか...
-
エクセルにおいて、数値が入っ...
おすすめ情報