質問: excel vbaで複数シートをコピーする excel vbaで複数のシートを新たらしいブックにコピーする方法が分かりません。 一応、selectで全てのシートを選択し コピーする方法は分かるのですが 出来ればselectなどの画面遷移をプログラム内に含ませたくありません シートは n件存在します。 ご存知の方がおられましたら ぜひ、教えて頂けないでしょうか?
回答: 全部のシートに対して処理を行うのであれば、"for each"は使えませんか? dim sh as worksheet for each sh in thisworkbook.worksheets 'コピー処理を記述 next