投稿/コメントを表示します。

実務で、こんなマクロを考えています。

対象となるブックファイルにはたくさんのシートがある。今後必要なのは
最初の4シートだけなので、それ以外のシートをすべて削除したい。

ブック内のシート数を求める.countプロパティを利用し、
Worksheets(Worksheets.Count) .delete
とすれば、、一番右側のシートが削除されます。
これを繰り返し行っていき、
Worksheets(Worksheets.Count) = 4 となったら、
シート削除をやめる。

カウント変数がなくても、worksheets.count は、
シート削除を実行するたびに一つずつ減っていきますから、
これをloop構文に使えないだろうかと思ったのですが
自分で書こうとすると、うまくいきませんでした;
gooska
2018/01/24 23:05