使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
こんばんは。MukkuMukuです。
シート名を列挙するコードです。
Sub SheetNameEnum()
Dim db As DAO.Database
Set db = OpenDatabase("Target_xlsx_FullPath", False, True, "Excel 12.0;")
Dim i As Long
For i = 0 To db.TableDefs.Count - 1
Debug.Print db.TableDefs(i).Name
Next
End Sub
きっちり検証はしてないけど、シート順に列挙されるんじゃないかな。
もしくは、TransferSpreadsheet使わないでオートメーションで開いてデータを読み込むって感じでしょうか。