• ベストアンサー

Excelシートごとに処理

あるExcelブックがあり、その中には「DUT40」「DUT63」「Sheet1」「Sheet2」「sheet3」というシートが存在します。 処理内容は、まず、「DUT40」について処理をさせ、結果をテキストファイルに保存した後に、テキストファイルの内容を別のExcelブックへ書き込みます。 次にに「DUT63」について処理を行います。 このようにして「DUT*」というシートのみを読み込み処理をさせたいのですが、 私の考えとしましては、シートをループさせたらどうかなと思うのですが、 他に何かよい方法はありますでしょうか?

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

やり方としては、シート名を取得してそれで処理させたほうがスマートです。 For Each MySh In ActiveWorkbook.Worksheets MySh.Name ←これがシート名なので、配列などに保存してください。 Next

snowsaab
質問者

お礼

ありがとうございましたm(__)m この方法で、すんなり問題解決いたしました!!

すると、全ての回答が全文表示されます。

関連するQ&A