Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


16362 / 76738 ←次へ | 前へ→

【65844】Re:一覧データでハイパーリンクを設定する
お礼  けい  - 10/6/30(水) 11:37 -

引用なし
パスワード
   ▼SS さん:

コードの書き方など、ありがとうございました。
Googleなどで、使用例なども参考になりました。
応用させて書き換えたらうまくいきました。

ありがとうございました。


>▼けい さん:
>
>先にある質問はgoogleなどで検索をかければ色々出てくると思います。
>あとマクロの記憶を活用すると
>  例)A4にSheet2と記述されているときハイパーリンクを設定すると
>   Range("A4").Select
>  ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", _
>      SubAddress:="Sheet2!A1", TextToDisplay:="Sheet2"
>が出来るのでこれを応用すれば良いと思います。
>一応考えたものを後述します。
>Sub Macro1()
>'ハイパーリンクの設定
>  Dim SName As String
>  Dim TRange As Range
>  Dim WS As Worksheet
>  
>  For Each TRange In Range("A4:A6") '範囲は適当です。
>    SName = TRange.Value
>    For Each WS In Sheets
>      If WS.Name = SName Then
>        ActiveSheet.Hyperlinks.Add Anchor:=TRange, Address:="", _
>             SubAddress:=SName & "!A1", TextToDisplay:=SName
>        Exit For
>      End If
>    Next WS
>  Next TRange
>End Sub
>
>Sub Macro2()
>'ハイパーリンクのクリア
>  Range("A4:A6").Hyperlinks.Delete '範囲は適当です。
>End Sub
>
>>ハイパーリンクについて教えてください。
>>
>>一覧表というシートがあり、A列にはシート名が入っています。
>>そのシート名をクリックすると、ブック内の同じ名前の別シートに詳細があるので
>>そこへハイパーリンクができるようにしたいのですが
>>
>>  A列
>>1 シート名(タイトル)
>>2 Sheet1  ←クリックするとSheet1へハイパーリンク
>>3 Sheet2  ←クリックするとSheet2へハイパーリンク
>>4 Sheet3  ←クリックするとSheet3へハイパーリンク
>>
>>よろしくお願いいたします
0 hits

【65825】一覧データでハイパーリンクを設定する けい 10/6/29(火) 18:19 質問
【65827】Re:一覧データでハイパーリンクを設定する マクロマン 10/6/29(火) 19:01 発言
【65841】Re:一覧データでハイパーリンクを設定する けい 10/6/30(水) 9:52 質問
【65851】Re:一覧データでハイパーリンクを設定する マクロマン 10/7/1(木) 0:24 発言
【65853】Re:一覧データでハイパーリンクを設定する けい 10/7/1(木) 9:39 お礼
【65829】Re:一覧データでハイパーリンクを設定する 通り魔 10/6/29(火) 20:08 発言
【65842】Re:一覧データでハイパーリンクを設定する けい 10/6/30(水) 9:56 質問
【65843】Re:一覧データでハイパーリンクを設定する SS 10/6/30(水) 11:11 発言
【65844】Re:一覧データでハイパーリンクを設定する けい 10/6/30(水) 11:37 お礼

16362 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free