Excel VBA シート名 目次 コピペでOK

Excel
ぞう

Excelシートが増えてきたから目次が欲しいな

VBAを使えば目次リンクを一発で作成できるよ!

コピペで作れるように解説するね

目次を作ってくれるボタンを配置

ボタンの配置

[開発]タブ → [挿入] → [ActiveXコントロール] → ボタンをクリック

[デザインモード]をクリック

VBAソースコード

[コードの表示]ボタンをクリック

コード入力画面が表示される

次のソースコードをコピペ!

ソースコードの解説

目次として不要なシート名を除外するために
目次シート名を定数化

ファイルの保存

当然ですがVBAを使用する場合はマクロ有効ブックで保存

ダイアログは「いいえ」を選択

ファイル種類「Excelマクロ有効ブック」

目次ボタンのプロパティを変更

ボタンのプロパティを編集
ボタンを右クリック、[プロパティ]をクリック
[開発タブ]のプロパティでも可能

ボタンの名前と表示名を変更
オブジェクト名:btnCreateMokuji
Caption:目次作成

シート名を「目次」へ変更

動作確認

新しいシートを追加

目次作成ボタンをクリック、「1.テスト」リンクが作成されている

まとめ

Excelでの目次シートは必須ですよね
コピペで実装可能なので、ぜひ活用して下さい

コメント