Excel - シート一覧 - PowerShell


クラウディア 


1. 概要
2. 操作
3. 参考サイト

1. 概要

 以下、マクロで、シート一覧を作成して、ブックの先頭に一覧を記述したシートを追加する方法です。

2. 操作

 対象のブックを開いた状態で、Alt+F11。  すると「VBA」エディタが開きます。  メニューから「挿入」→「標準モジュール」  コードエディタが開きますので、下記を記述します。

Sub ListSheetNames()
    Dim ws As Worksheet
    Dim newWs As Worksheet
    Dim i As Long

    ' 一覧を出力するための新しいシートを追加
    Set newWs = Worksheets.Add(Before:=Worksheets(1))
    newWs.Name = "シート名一覧"

    newWs.Cells(1, 1).Value = "シート名"

    ' 全シートの名前をループ処理で書き出し
    i = 2
    For Each ws In ThisWorkbook.Worksheets
        ' 自分自身(一覧シート)は除外
        If ws.Name <> newWs.Name Then
            newWs.Cells(i, 1).Value = ws.Name
            i = i + 1
        End If
    Next ws

    MsgBox "シート名の一覧を作成しました。", vbInformation
End Sub
 F5 もしくは「実行」ボタン「」で実行すると。  ブックの先頭に、「シート名一覧」というシートが作成され、シート名の一覧が出力されています。

3. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

audiobook.jp
EaseUS
葬送のフリーレン Prime Video
ハイスピードプラン
損保との違い
アフィリエイトのアクセストレード
薬屋の独り言
【usus ウズウズ】
5G CONNECT
サウンドハウス
TikTok Shop 【リピート用プログラム】
earthcar(アースカー)
それがだいじWi-Fi
U-NEXT
JETBOY
健康サポート特集
ネットオークションの相場、統計、価格比較といえばオークファン
ベルリッツ
Amazonギフトカード