EXCEL自動でリンク付きの目次シート&ボタン一つでシート名変更
エクセルでシート数が増えた時に、自動で目次シートを作成してくれるテンプレートを作成しました。更に、ボタン一つでシート名を指定したセルの値に変更可能なVBAもおまけでついています。
[box03 title=”この記事はこんな人におすすめ”]
- エクセルでシートが大量にあるため、自動で目次を作成してほしい
- 目次からそのページへジャンプできるようにしたい
- シートの名前を目次セルに自動で入るようにしたい
- ボタン一つでシート名を指定したセルの値に変更したい[/box03]
目次
配布EXCELデータでできること
実際の操作動画と使用方法
- sheetをコピーして増やし、目次更新ボタンを押すと、目次とリンクが自動で更新されます。
※この時、sheet名に()が使われていると、リンクがうまくいかない可能性があります。
- 各sheetのシート名は、A1セルに入力された内容が、「A1をシート名に登録」ボタンを押すことでシート名となります。
※A1セルからほかのセルに変更したい場合は、次の応用編を確認ください。
応用編
各シートのシート名をA1以外のセルから抽出したい
- シートを右クリックし、「コードの表示」をす選ぶ
※VBAの編集についてはEXCELでVBA登録・修正方法で詳しく解説しています。
- 「This Work Book」を選択して、3行目の ActiveSheet.Name = Range(“A1“).Value のA1の場所をシート名を入れるセルに変更します。
Public Sub SheetName()
ActiveSheet.Name = Range("A6").Value
End Sub
- 上書き保存を押して終了です
利用上の注意点
- sheetを増やす際は、もともとあるsheetをコピーしないと、シート名を一発変更のボタンはコピーされません。
- sheetをコピーして増やす際、sheet名に sheet1(2)のように()が入った場合、リンクがうまく作動しない可能性があります。
- ダウンロード後、zipファイルを解凍するためにパスワードを入力する必要があります。パスワードは私のtwitterのプロフィールに記載してあります。
- ウィルス等心配な方は、有効化する前に一旦セキュリティツールでチェックすることをおすすめします。※配布しているデータにはウィルスは含まれておりませんが、ご利用は自己責任でお願い致します。
工程表のダウンロード先
[chat face=”nekoniko.png” name=”” align=”left” border=”gray” bg=”none” style=”none”]ダウンロードはこちらのボタンを押してね
パスワードはツイッタープロフィール欄に書いてあるよ[/chat]
[sdm_download id=”2410″ fancy=”0″ color=”pink”]
[chat face=”nekoniko.png” name=”” align=”left” border=”gray” bg=”none” style=”none”]その他にも便利なEXCEL小技や無料テンプレートの配布を行っています[/chat]
もっとプログラムを組んで便利な小技を使いたい方は
開発、IT・ソフトウェア、データサイエンス、エクセル、マネージメント、マーケティングなど豊富なジャンルで学びたい分野がきっとみつかる世界最大級のオンライン学習サイトUdemy 1講座あたり数1000円~受講可能な講座は、視聴期限もなしで30日返金保証つき!【Web開発初心者向け!】Web開発入門完全攻略 充実の18時間コース など様々なコースが用意されています。
管理人:ごん(デザイナー)
「時短・楽したい」がモットー!Twitterでも情報公開しています
記事のライティング依頼やPR記事依頼・広告掲載のご依頼も受付中