- ベストアンサー
ブック全体に。。。
こんにちは。マクロや関数について教えてください。 ブック内にある複数のシートに下記と同じマクロを実行したいのですが、何を変えたらそうなりますか? Sub test() For Each a In ActiveSheet.UsedRange a.Value = Trim(a.Value) Next End Sub アクティブのシートはうまくいくのですが、100ほどあるシート全てに同じマクロを実行したいです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ソフト名が無いですが、Excelでよろしいですよね? 当方Windows版ですが、以下の様にシートの分もFor Eachでループをしてやれば良いかと。 Sub test() Dim ws As Worksheet For Each ws In Worksheets For Each a In ws.UsedRange a.Value = Trim(a.Value) Next a Next ws End Sub
お礼
ありがとうございます!!! 試したところうまくいきました。 早速のご回答、本当に助かりました。