Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Excel ファイル内で特定のワークシートを名前で取得する必要があります。基本的に、私の Excel ファイルには 7 つのワークシートがありますが、そのうちの 3 つだけを名前で指定します。
すべてのファイルを取得するためにフォルダーをループしているため、ファイル名とパスしかないので、ファイル名をこの Sub に渡し、タイプ 'Worksheets' のインスタンスを取得したい
これを行うにはどうすればよいですか?
ファイルのループが名前でシートを取得することにどのように関連するかは完全にはわかりませんが、型指定されたArrayインデックスを使用Worksheetsしてアイテムのサブセットをクエリします。
Array
Worksheets
dim wb as Workbook set wb = Workbooks.Open("file.xls") wb.Worksheets(Array("Sheet1", "Sheet2")).Select