• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAですべてのワークシートを処理したい)

VBAで全ワークシートを処理する方法

このQ&Aのポイント
  • VBAを使用して、Excelの全ワークシートに対して同じ処理を行いたい場合、For Each文を使用することがあります。しかし、現在アクティブになっているシートしか処理されない場合があります。
  • 例えば、シンプルなコードでも同じ現象が起こります。この場合、何が抜けているのでしょうか。
  • マクロの初心者である場合、このような基本的な問題によく遭遇します。解決策は次の通りです。

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

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

せっかくオブジェクトをWSに代入しているのですから、 きちんと使ってあげましょう。 誤: Range("a1") = "123" ↓ 正: WS.Range("a1") = "123"

toyboys
質問者

お礼

ありがとうございます。 なるほど~!

関連するQ&A

専門家に質問してみよう