- ベストアンサー
EXCEL 別シートのコピー
こんにちわ。 営業の予定表を作成するんですが、どんな感じで作ったらいいのか迷ってます。 例えば営業さんが5人いて、他の営業所にいるとします。 定型シートを作成して各自に配布。記入してもらい、メールで返信。 それを1ブックにまとめ、売上予定金額を合計シートへ算出できるようにしたいのです。 マクロなどで、同じ名前のシートから別ブックの同じ名前のシートへ上書きはできるのでしょうか? 毎月のことなので、なるべく手間がかからないようにしたいのです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub Test() Dim myBook As Workbook '集計ファイルと同じパスに有る"A君.xls"を開く Set myBook = Workbooks.Open(ThisWorkbook.Path & "\A君.xls") 'A君.xls"の1枚目のシートをコピー、集計ファイルの"A君"シートに貼付 myBook.Worksheets(1).Cells.Copy ThisWorkbook.Worksheets("A君").Range("A1") '"A君.xls"を閉じる myBook.Close False End Sub
その他の回答 (1)
- watabe007
- ベストアンサー率62% (476/760)
回答No.1
>マクロなどで、同じ名前のシートから別ブックの同じ名前のシートへ上書きはできるのでしょうか? できますよ、どちらも開いた状態で Workbooks("Book1.xls").Worksheets("A君").Cells.Copy Workbooks("Book2.xls").Worksheets("A君").Range("A1")
お礼
早速のお返事ありがとうございます。 1回目のテスト中に2回目の返事をいただきました。こちらも早速ためしてみます。 1回目の方法で、コマンドボタンにセットし押したところ、おお~っ出来た~。 感動しました。Excelももっと勉強します。ありがとうございました。