エクセルでシート数が増えた時に、自動で目次シートを作成してくれるテンプレートを作成しました。更に、ボタン一つでシート名を指定したセルの値に変更可能なVBAもおまけでついています。
この記事はこんな人におすすめ
- エクセルでシートが大量にあるため、自動で目次を作成してほしい
- 目次からそのページへジャンプできるようにしたい
- シートの名前を目次セルに自動で入るようにしたい
- ボタン一つでシート名を指定したセルの値に変更したい
目次
配布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のプロフィールに記載してあります。
- ウィルス等心配な方は、有効化する前に一旦セキュリティツールでチェックすることをおすすめします。※配布しているデータにはウィルスは含まれておりませんが、ご利用は自己責任でお願い致します。
工程表のダウンロード先
ダウンロードはこちらのボタンを押してね
パスワードはツイッタープロフィール欄に書いてあるよ
パスワードはツイッタープロフィール欄に書いてあるよ
その他にも便利なEXCEL小技や無料テンプレートの配布を行っています
EXCELでマクロ・関数・ショートカットで作業効率を上げる方法まとめ | Goblog ごぶろぐ
仕事での工程表・見積作成、プライベートでの家計簿・予定表など、EXCELを利用する機会は様々。効率よくEXCELを使用するために、便利なVBA、マクロや関数をまとめました。...
もっとプログラムを組んで便利な小技を使いたい方は
開発、IT・ソフトウェア、データサイエンス、エクセル、マネージメント、マーケティングなど豊富なジャンルで学びたい分野がきっとみつかる世界最大級のオンライン学習サイトUdemy 1講座あたり数1000円~受講可能な講座は、視聴期限もなしで30日返金保証つき!【Web開発初心者向け!】Web開発入門完全攻略 充実の18時間コース など様々なコースが用意されています。