投稿日 | : 2003/09/16(Tue) 18:20 |
投稿者 | : nanashi |
Eメール | : |
URL | : |
タイトル | : Re^5: Excelシートのコピーについて |
> sheet1.Copy Before:=sheet2
>
> コピー元ExcelファイルのSheet1の内容をコピー先Excelファイルの帳票1のシートへ
> コピーしようとしたのです。
> しかし、これを実行したら、コピー先ではSheet1が新規に作成され、その新規作成された
> シートにコピーされてしまいました
> こちらの設定の仕方に問題あるのでしょうか・・・
正常な動作です。
そもそもこのCopyメソッドはsheet1をsheet2の前にコピー(挿入)するので。
> ご指摘いただいた点ですが、削除はうまくいっています
> 削除後のコピーでエラーが発生してしまいます。
sheet2を削除しているのならコピーのところでエラーが出て当然です。
Beforeの対象になっているsheet2自体が存在しないので。
sheet1.Copy Before:=work2.Worksheets("Sheet2")
とすれば一応コピーできるはずです(未確認)。
コピー後、シート名を変更してください。