- ベストアンサー
Book間の移動
Excel VBA でBook2にシートを移動した後、元のBook1に自動で戻る VBAを教えたください。 Sub シートを移動する() Windows("Book1.xls").Activate Sheets(エリカ).Select Sheets(エリカ).Move After:=Workbooks("Book2").Sheets(1) このあとBook1に戻りたい! End Sub
- みんなの回答 (4)
- 専門家の回答
Excel VBA でBook2にシートを移動した後、元のBook1に自動で戻る VBAを教えたください。 Sub シートを移動する() Windows("Book1.xls").Activate Sheets(エリカ).Select Sheets(エリカ).Move After:=Workbooks("Book2").Sheets(1) このあとBook1に戻りたい! End Sub
お礼
DOUGLAS_さん 感謝します。 新規ブックを作ってそこにシートエリカを 移動させたかったのですが、おっしゃる通り、実行するたびに、Book2、Book3、Book4...になってしまって、できなかったので、先にファイルを作って自動で開いて、そこにシートを移動するようにしていました。でもDOUGLAS_さんのおかげで理想の形に一歩近づきました。 ただ、これだと実行するたびに新しいブックができて、そこにシートが 移動してしまいます。できれば一度新規ブックを作ったら、そのブックに移動させていきたいんです。 また、新規に作ったブックにシートを移動したあと、 「Windows("Book1.xls").Activate」と記載しても Book1.xlsに戻りません。なんででしょうか? ご教授いただければ助かります。