- 締切済み
パソコンのハイパーリンクの使い方
こんばんわ Excelを使うにあたり、シートが増えすぎたので、ハイパーリンクを設定して目次を作り、1ページで把握しようと思っています。 しかし、シートが何十枚もあるので、一シートづつリンクを付ける作業より一括でリンクをつけたいと思ってるのですが、可能でしょうか? やはりマクロなど技術が必要になるのでしょうか? わかりにくい質問で申し訳ございませんm(_ _)m 回答お待ちしております。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
基本的に「シートを捲りながら何かをする」というのは,一つずつやってくしかありません。 >やはりマクロなど技術が必要になるのでしょうか? 何も考えなくて良いというイミでは,誰かにマクロを書いてもらってそれを実行するのが一番ですね。 手順: ブックを用意する 1枚目(左端)に白紙シートを用意 ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1() dim i as long worksheets(1).select range("A:A").clearcontents range("A1") = "シート" activesheet.hyperlinks.delete for i = 2 to worksheets.count activesheet.hyperlinks.add _ anchor:=cells(i, "A"), _ address:="", _ subaddress:=worksheets(i).name & "!A1", _ texttodisplay:=worksheets(i).name next i end sub ファイルメニューから終了してエクセルに戻る ALT+F8を押してマクロを実行する。 #シートを増減したときは,マクロを再実行する。 エクセルでは,ハイパーリンクとして「右クリックしてハイパーリンクの埋め込み」と「HYPERLINK関数を使用」の2通りの方法が用意されています。 もし何かの方法で(たとえば規則的なシート名命名によって,あるいはマクロを使って)目次シートにブックの全シート名一覧を自分で用意できれば,HYPERLINK関数を使って「シートに移動」のハイパーリンクを関数で用意することもできます。
- shintaro-2
- ベストアンサー率36% (2266/6245)
>やはりマクロなど技術が必要になるのでしょうか? 何か技術が必要ですが それには、規則性が必要です。 シート名が、単純にshhet1,2,3,と増えていくのであれば 関数でも可です。
お礼
遅くなって申し訳ありません Excelは機能が多くて大変ですが今後も勉強していきたいと思います(*^^*) 回答ありがとうございました
お礼
お返事が遅くなり申しわけありません 詳しく教えていただきありがとうございます。 マクロの文面もこんなふうに書くのかっと勉強になりました(*^^*) さっそく試してみます 回答ありがとうございました