• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでエクセルをシート名を気にせず読み込むには?)

VBAでエクセルをシート名を気にせず読み込む方法

このQ&Aのポイント
  • ACCESS2000のVBAでエクセルを読み込むプログラムを作成しています。シート名が可変になる場合でも読み込む方法を教えてください。
  • 現在のコーディング例では、固定されたシート名を指定してエクセルを読み込んでいますが、次回からシート名が可変になるため、別の方法を模索しています。
  • シート名が可変になる場合でも、エクセルを読み込むためのVBAコードを作成したいのですが、どのような手法がありますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Worksheetsコレクションはワークシート名だけではなく1から始まるインデックス番号でも指定が可能です。 Set ws = wb.Worksheets("SHEET1") <=ここが可変になります。 ↓ Set ws = wb.Worksheets(1) ※ヘルプより >単体の Worksheet オブジェクトを取得するには、Worksheets(index) プロパティを >使用します。引数 index には、ワークシートのインデックス番号または名前を指定します。 >次の使用例は、作業中のブックのワークシート 1 を非表示にします。 > >Worksheets(1).Visible = False

UKUJIMA
質問者

お礼

インデックス番号でも指定が可能 ありがとうございます。 助かりました。

関連するQ&A