• 締切済み

パソコンのハイパーリンクの使い方

こんばんわ Excelを使うにあたり、シートが増えすぎたので、ハイパーリンクを設定して目次を作り、1ページで把握しようと思っています。 しかし、シートが何十枚もあるので、一シートづつリンクを付ける作業より一括でリンクをつけたいと思ってるのですが、可能でしょうか? やはりマクロなど技術が必要になるのでしょうか? わかりにくい質問で申し訳ございませんm(_ _)m 回答お待ちしております。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

基本的に「シートを捲りながら何かをする」というのは,一つずつやってくしかありません。 >やはりマクロなど技術が必要になるのでしょうか? 何も考えなくて良いというイミでは,誰かにマクロを書いてもらってそれを実行するのが一番ですね。 手順: ブックを用意する 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関数を使って「シートに移動」のハイパーリンクを関数で用意することもできます。

okady0
質問者

お礼

お返事が遅くなり申しわけありません 詳しく教えていただきありがとうございます。 マクロの文面もこんなふうに書くのかっと勉強になりました(*^^*) さっそく試してみます 回答ありがとうございました

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

>やはりマクロなど技術が必要になるのでしょうか? 何か技術が必要ですが それには、規則性が必要です。 シート名が、単純にshhet1,2,3,と増えていくのであれば 関数でも可です。

okady0
質問者

お礼

遅くなって申し訳ありません Excelは機能が多くて大変ですが今後も勉強していきたいと思います(*^^*) 回答ありがとうございました

関連するQ&A