• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のシートでマクロの実行)

複数のシートでマクロを実行する方法

このQ&Aのポイント
  • 複数のシートで同一のマクロを実行させる方法を詳しく説明します。
  • マクロを全てのシートで実行させるための方法を解説します。
  • 置換処理を全てのシートで実行するためのマクロの修正方法についてご説明します。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

 For Each ws In Worksheets  ws.Activate  処理内容   Next ws

yumerie
質問者

お礼

回答ありがとうございます。 うまくいきました。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

次のシートをSelectしてないのに、次のシートのRange("A1:G20")をSelectしようとするからエラーになるのです。 Sub Test() Dim ws As Worksheet For Each ws In Worksheets Range("A1:G20").Replace What:="A", Replacement:="B", LookAt:=xlPart Next ws End Sub

yumerie
質問者

お礼

回答ありがとうございます。 試してみましたが、最初のシートしか実行されませんでした。

関連するQ&A

専門家に質問してみよう