- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別ブックのシート名称一覧を作成したい)
他ブックのシート名称一覧を自ブックへ作成する方法
このQ&Aのポイント
- 他ブックのシート名称一覧を自ブックの特定のシートにまとめる方法について教えてください。
- 自ブック内のマクロを使用して、他のブックの全シート名称を取得し、自ブックの特定のシートに記載する方法を教えてください。
- Excel 2016を使用して、他のブックのシート名称一覧を自分のブックに作成する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> ③自ブックsheet1のB1からB列最終行(A列にデータがある最終行) > まで必要なセルに1を設定 何を基準に必要か否かを判断するのかわからないので全て1にしてコピーします。 Sub Test() Dim wb As Workbook Dim ws As Worksheet Dim strDir As String Dim strFile As String Dim i As Long strDir = "C:\work\" strFile = "file.xlsm" Set wb = Workbooks.Open(strDir & strFile) i = 1 For Each ws In wb.Worksheets With ThisWorkbook .Sheets("Sheet1").Cells(i, "A").Value = ws.Name .Sheets("Sheet1").Cells(i, "B").Value = 1 If .Sheets("Sheet1").Cells(i, "B").Value = 1 Then ws.Copy Before:=.Sheets(.Sheets.Count) End If End With i = i + 1 Next wb.Close Savechanges:=False Set wb = Nothing End Sub
お礼
ありがとうございます。 ばっちりでした。 こんなに早く助かりました。(^^♪