VBA – ワークブック内のすべてのシートを一覧表示するマクロ

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

masahiro yoshida

Last updated on 8月 1, 2022

以下のマクロは、ワークブック内のすべてのシートをループし、各シートのタブ名を選択したシートに順次書き込んでいます。これは、多くのシートを持つワークブックの各シートの一覧を素早く表示するのに便利です。

ワークブック内の全ワークシートをリストアップする

このマクロを使う前に、コード中のSheet1という単語(2回出てきます)を、結果を出力したいシートのタブ名で置き換えてください。出力するシートに書き込む前に、A列のデータをクリアしてしまうので、出力するシートに重要な情報がないことを確認しておいてください。

Sub ListSheets()

Dim ws As Worksheet
Dim x As Integer

x = 1

Sheets("Sheet1").Range("A:A").Clear

For Each ws In Worksheets
     Sheets("Sheet1").Cells(x, 1) = ws.Name
     x = x + 1
Next ws

End Sub

VBAのコーディングが簡単に

VBAのコードをネットで探すのはもうやめましょう。AutoMacro – A VBA Code Builderを使えば、初心者が最小限のコーディング知識でゼロから手順をコーディングできるだけでなく、ベテランのユーザーも時間を節約できる多くの機能を備えています!

alt text もっと詳しく

vba-free-addin

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(No installation required!)

Free Download

Return to VBA Code Examples