- ベストアンサー
For Each Nextにつきまして
Dim a As Chart For Each a In Charts a.Delete Next a Setステートメントを用いないという事は、aはすべてのグラフシートが代入されている事になりますか。しかしeachという事は、結局二行目で行っているのは、全グラフシート中の一枚の確認…ですか?グラフシートを一枚ずつ確認して、一枚ずつ削除しているのですか? またグラフシートが一枚も無い状態でもエラーが起きないのはなぜ? 無ければ、For Each~Next内の処理が実行されないのですか。 宜しく、お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
aはブック内のすべてのグラフシートのひとつひとつのことです。つまり一枚ずつ削除しているのです。 グラフシートが一枚も無ければ、For Each~Next内の処理が実行されません。
お礼
わかりやすく簡潔な説明です。有難う御座います。