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

解決


てつ  2005-09-10 00:16:57  No: 92176

ある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-10 01:10:11  No: 92177

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


てつ  2005-09-12 20:43:34  No: 92178

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加