Excelファイルの行を別のExcelファイルに貼り付けする方法しりませんか?

解決


てつ  2005-09-09 15:16:57  No: 92176  IP: [192.*.*.*]

あるExcelファイルの行をコピーして別のExcelファイルに貼り付け
しようとするとエラーになります。

xlWorkSheet1.Rows("1:1").Copy
xlWorkSheet2.Rows("1:1").Paste

↑な感じなんですけど。

xlWorkSheet1.Rows("1:1").Copy
xlWorkSheet2.Rows("1:1").Insert Shift:=xlDown

↑だと上手く実行できるんですが。

なぜ、初めのコードではエラーになるんでしょうか?

編集 削除
uud  2005-09-09 16:10:11  No: 92177  IP: [192.*.*.*]

xlWorkSheet2.Rows("1:1").PasteSpecial
では?
EXCELのVBAのヘルプで
Copyメソッド、Pastメソッド、PasteSpecialメソッドが
それぞれどのメンバー関数になっているか確認して見るとよいかも。
何で名前が違うのかは私には分かりません。

編集 削除
てつ  2005-09-12 11:43:34  No: 92178  IP: [192.*.*.*]

uudさんありがとうございました。

PasteSpecialで上手く動作しました。

2000行近くコピー&ペーストする処理を作成していて、
コピー&インサートで1行づつコピーしておりすごく
時間が掛かってしまっていました。
ペースト出来るようになったので複数の行をまとめて
コピー&ペースト出来るようになりました。

編集 削除