前回のマクロ講座32回でシート名一覧を作成しました。 シートが多い場合は、シートへのリンクも追加した方が便利です。 関数によるシート名取得は、RIGHT・CELL・LEN・FIND関数を使用します。VBAによるシート名一覧の作成は、Sheets.Countでシート数だけループし、Worksheets().Nameで取得します。変数iを宣言しています For i = 1 To Sheets.Count : Sheets.Countで取得できるシート数を、For Nextでループします ブックにあるシート名を取得して一覧表を作成するエクセルVBAをご紹介します。 次のサンプルコードを使うと、 「ファイルを開く」ダイアログを表示。 シート名を取得したいエクセルブックを選択。 選 … シート名をまとめてリストアップする方法. Excel 2013マクロ講座 33回. Excel2010を使用しています。 マクロを使用せずに関数だけを使用し、別のブックのシート名を参照したいと考えています。 例えですが、、、 Book1とBook2のExcelファイルがあります。 Book1には3つのシートがあり、それぞれのシート名をA、B、Cとします。 Book2のページにBook1のシート名… ワークシート名を一覧に表示して、そのブックの目次を作りたいなんてことありませんか?例えばマニュアルを作るときなどです。シートが少ないうちは良いのですが、増えてくると全てのシート名が一目で見えなくなります。そんなときに一覧表示できると便利ですよね。 エクセルのワークシート番号は左から順に1,2,3,と付けられています。 目次に「シート名」と「ページ」を表示する時、関数を使って「ページno」(シート番号)を取得できますのでご紹介いたします。 手入力ではなく関数を使うメ ファイルや別シートのセルへリンクを張る topへ ハイパーリンク =HYPERLINK(リンク先,別名) リンク先:文字列を二重引用符で囲んで指定するか、またはリンクが設定されているセルを文字列として指定する リンク先は "[ファイル名]シート名!セル" のように記述します。 シート名一覧にハイパーリンクを追加. エクセルにあるシート名を取得して一覧表を作成するエクセルvbaをご紹介します。 次のサンプルコードを使うと、 「ファイルを開く」ダイアログを表示。 シート名を取得したいエクセルブックを選択。 選択したエクセルブックに、「シート名一覧」シートを追加。 ①設定したいエクセルブック上で[Alt]+[F11]を押します。 ②「VBAプロジェクト」が現れたら「This Workbook」を選択します。 ③「コードウィンドウ」にコードを書くのですが、コピー用のコードを用意してあります。