人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル2003について教えてください。

テキストボックスそのものにハイパーリンクを設定することはできますが、
テキストボックス内に入力した文字に対してハイパーリンクを設定するこは
可能でしょうか。自分でネットで調べた範囲では出来ないようでした。
もし可能なら教えてください。

●質問者: dongwu
●カテゴリ:コンピュータ インターネット
✍キーワード:エクセル テキスト ネット ハイパーリンク ボックス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Gay_Yahng
●30ポイント

やってみたらできました。

テキストボックスに

http://q.hatena.ne.jp/

をペーストしてみると

はてなにリンクします。

ハイパーリンクの編集もできるようです。

◎質問者からの返答

ありがとうございます。テキストボックスに入力した

文字に対してハイパーリンクを張りたいのですが無理のようですね。


2 ● slapshock
●30ポイント

出来ません。


エクセルでは、テキストボックスの中の文字に対してハイパーリンクを設定することは出来ません。質問者さんが調べられた通りテキストボックス自身にハイパーリンクを設定することしか出来ません。


もし、複数のハイパーリンクをテキストボックスに入れてリンクさせるというのであれば、少し手法は変わってきますが、リストボックスとマクロを組み合わせて利用するという方法になるかと思います。

◎質問者からの返答

ありがとうございます。

やはり無理なんですね。


3 ● Mook
●60ポイント

テキストボックスというのは、ActiveXコントロールのテキストボックスでしょうか。

それとも、図形オブジェクトのテキストボックスでしょうか。

(同じ名前のものがあって紛らわしいですね。)


前者であれば、dongwu さんが考えているようにできないように思います。

後者であれば、通常のセルのように設定できると思います。


もし、ActiveX コントロールでのハイパーリンクを望んでいる場合、直接ハイパーリンクを

張ることはできませんが、マクロのアクションを設定することもできます。

例えば、通常のハイパーリンクと少し異なりますが、

Private Sub TextBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
 If Len(TextBox1.Value) > 0 Then
 ThisWorkbook.FollowHyperlink Address:=TextBox1.Value
 End If
End Sub

とすれば、テキストボックスをダブルクリックすると、テキストボックスの内容をハイパーリンクの

アドレスとして、実行します。

http://officetanaka.net/excel/vba/tips/tips01.htm


もう少し目的がはっきりすると、いろいろと回答できると思いますので、捕捉があればいただける

でしょうか。

◎質問者からの返答

Mookさん

こまかいところまで教えていただいて有難うございました。

解りました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ