- ベストアンサー
エクセルのマクロでハイパーリンクを設定したのですが・・
エクセルのマクロでハイパーリンクを一括でやる方法を教えてください。 マクロは初心者なので、よくわかりません。 リンク先は同じドキュメント内の別シートです。 <一覧> A 1 name1 2 name2 3 name3 4 name4 5 name5 ・ ・ ・ name1のリンク先をSheet1 name2のリンク先をSheet2 name3のリンク先をSheet3 name4のリンク先をSheet4 という具合に順次、次のシートのリンクを張りたいと考えています。 目的として <一覧>のシートに記述されたタイトルをクリックすることで 同じタイトルのシートに飛べるようにしたいです 困るのは <一覧>のシートにも参照するシートの名前も記載済みなので 変わってほしくないことです。
- みんなの回答 (7)
- 専門家の回答
補足
回答ありがとうございます。 >ハイパーリンクを一つずつ設定するのが面倒くさく、 >マクロを用いて一括でリンクしたいことなのでしょうか? YESです。 試してみると、希望していた動きでした。 ただ、A1に文字が入力されていないと動かないみたいですね? この辺の詳しい説明をお願い致します。 Do Until Cells(i, 1).Value = "" With Cells(i, 1) .Hyperlinks.Add _ Anchor:=Cells(i, 1), _ Address:="", _ SubAddress:="Sheet" & i & "!A1", _ ScreenTip:="Sheet" & i & "を表示します", _ TextToDisplay:=.Value End With