Wakizaka2018/8/292019/4/2皆さんは、VBAで行のコピーをする方法を知っていますか?データの追加をする際に、行のコピーをするケースはよくありますよね。まとめ行をコピーするためのInsertメソッドの使い方とははじめに、行をコピーする方法について簡単に解説します。VBAで行をコピーする場合は、Copyメソッドを使って以下のように書きます。コピー方法:Rows(コピー元の行番号).Copyただ、コピーしたデータは別のセルに貼り付けて使うケースが多いので、データの貼り付け方を同時に覚えておくのがおすすめです。Destination:=Rows(コピー先の行番号)データ貼り付け方法2:Rows(コピー元の行番号).CopyRows(コピー先の行番号).Paste方法1はコピーと同時に貼り付ける方法で、方法2はコピー後にPasteメソッドを使って貼り付ける方法です。コピーするとExcel上で次のようにコピーした状態が残ってしまいます。3行目をコピーした後、点線でコピー状態が残っているサンプルです。Falseサンプルコード次に、サンプルコードをもとに、具体的な使い方を解説します。行を指定して1行コピーはじめに、1行コピーする方法について解説します。Sub実行後:2行目のデータをコピーして、10行目にペーストするサンプルです。このように、簡単にセルをコピーすることができます。次に、セル範囲を指定して行をコピーする方法について解説します。Sub実行後:サンプルでは、「A2:B2」の範囲のデータをコピーし、「A10:B10」の範囲に貼り付けています。セル範囲を変更すれば、指定範囲でコピー・ペーストすることができます。行全体ではなく範囲を指定してコピーする場合は、この方法を使えばOKですね。次に、複数行を一括でコピーする方法について解説します。Sub実行後:サンプルでは、2行目~4行目のデータをコピーし、10行目からデータを貼り付けています。「Range("2:4")」の行範囲を変更すればコピーする範囲を変更でき、「Rows(10)」の行番号を変更すればコピー先の位置を変更することができます。複数行をコピーする場合は、この方法を使えばOKですね。次に、変数を使った行のコピー方法について解説します。次に、選択している行のすぐ下にコピーする方法について解説します。1」で選択している行の下の行にコピーしています。サンプルでは8行目のセルを選択しているので、8行目をコピーして9行目に貼り付けています。列をコピーする方法とはここまで行をコピーする方法を解説してきましたが、同じような方法で列も簡単にコピーすることができます。Sub実行後:列番号を指定する場合はRowsの部分をColumnsに変更するだけですむため、とても簡単ですよね。このように、列も簡単にコピーすることができます。形式を選択して貼り付けるためのPasteSpecialメソッドの使い方とはここまでそのままコピーする方法のみ紹介してきましたが、形式を選択して貼り付けたい場合もありますよね。形式を選択して貼り付ける場合は、PasteSpecialメソッドを使います。PasteSpecialメソッドは、Pasteオプションで貼り付ける方法を指定することで、形式を選択して貼り付けることができます。行のコピーとあわせて覚えておくと便利な行の挿入、削除方法について解説します。行を挿入する場合は、Insertメソッドを使って次のように書きます。Sub実行後:行を削除する場合は、Deleteメソッドを使って次のように書きます。2019年4月25日まとめ今回は、VBAで行を挿入する方法について解説しました。Excelで行の操作をするケースは多いので、行のコピー・挿入・削除は合わせて覚えておくのがおすすめです!どれも使い方は簡単なので、ぜひ使ってみてくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。Wakizaka新卒入社したメーカー系のIT企業で、システムエンジニアとして約5年勤務。インフラ、製造、テスト、運用保守など、様々な経験あり。侍ブログ編集部として、これまでに200記事以上の記事を執筆。現在はフリーランスエンジニア兼テックライターとして活動中。