VBAでセルの値をコピー&ペーストしたい」ことが結構あるかと思います。コピー&ペーストって使う頻度が多いので、使えるようになるととっても便利ですよね。Subこんなあなたにおすすめコピー&ペーストの方法を知りたいコピー&ペーストを高速化したいコピー&ペーストコピー&ペーストには、大きく3つの方法があります。1つ目は、コピーとペーストを複数行に分けて書く方法。(方法1)2つ目は、コピーとペーストを1行でまとめて書く方法。“コピーしたいセル”にする方法。(方法3)方法1コピーとペーストを複数行に分けてコードを書いた場合を見ていきましょう。Rangeプロパティ、Cellsプロパティのどちらでも結果は一緒です。使い分け方は、以下の通りです。2コピー&ペーストをたったの1行で書くこともできちゃいます。実際のコードを見ていきましょう。3最後の方法は、”copy”、”paste”なんて使いません(笑)「セルの値=セルの値」にすることで、コピー&ペースト的なことをします!シンプル・イズ・ベスト!実際にコードを見ていきましょう。セルに値を入力、セルの値を取得する方法については、以下の記事をご参照ください。値の入力と取得はRange、Cellsプロパティを使うだけ!実行速度の違いここまで、コピー&ペーストのいろんな方法についてご紹介しました。「実際に実行速度に違いってあるの?」という方、全然違います!今回は、以下の3つのコードで比較してみました。上で説明した方法3結論は、「セル同士を”=”でつなぐ」のが一番速いです!マクロの記録に関しては、コードを記載していませんでしたので、記載しておきます。Sub実行速度を比較した結果は、下表のとおりです。「セル同士を”=”でつなぐ」のが一番速いです!まとめここまで、セルのコピー&ペーストの基本から高速化まで解説しました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。