シート名を取得します
MicrosoftExcelでVBAを使用してシート名を取得する方法
表示されている、つまり非表示になっていないシートのすべての名前を取得できる方法を見つけたい場合。
この記事では、VBAコードを使用して、表示されているシートの名前のみを取得する方法を学習します。
質問):1つのファイルに複数のシートがあり、他の人に見られたくないシートを非表示にしました。表示されているすべてのシートの名前を教えてくれるコードが必要です。
5枚のシートがあり、特定のシートを意図的に非表示にしたとします。
表示されているシートの名前を取得するには、次の手順に従う必要があります。
[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します
以下のコードを標準モジュールにコピーします
Sub VisibleSheets()
Dim i As Integer、j As Integer:j = 1
Cells(1、1).CurrentRegion.Cells.Clear
For i = 1 To Sheets.Count
If Sheets(i).Visible = -1 Then
Cells(j、1)= Sheets(i).Name
j = j + 1
終了If
次へ
サブの終了
===
-
初めてコードを実行すると、現在のシートのすべてのシートの名前が列Aに表示されます
-
Janシートを非表示にすると、次のシート名のリストが表示されます
このようにして、vbaコードを使用して、表示されているすべてのシートの名前を取得できます。