質問: EXCEL97です。いくつかのワークシートに、それぞれボタンを作っています。各ボタンは、処理に応じて、同じ動きをするサブルーチンを通るようにしています。1のシートのマクロはスムーズに動きます。2のシート以降からは、同じサブルーチンを通るにも関わらず、オブジェクトの不正や、インデックスの有効範囲エラーになってしまいます。 それから、同じ種類のオブジェクトが他のシートにわたる時、配列のようなINDEXをつけることは出来ますか? それと、表を作る時、一つずつのセルを小さくすると、動きが遅くなったり、重くなったりしますか?セルは大きい方がいいのでしょうか? 以上教えて下さい。
回答: ActiveSheetプロパティで、ボタンを貼り付けてあるSheetが参照できますよね。Sheetを配列化して扱うときは、Sheetsコレクションが有効です。