VBA を使用して Microsoft Excel に行を挿入する方法: 3 つのベスト ステップ

VBA を使用して Microsoft Excel に行を挿入する方法: 3 つのベスト ステップ

Visual Basic プログラミング言語を使用した Excel シートの自動化は、Excel の上級ユーザー、企業、開発者の間で人気があります。たとえば、VBA の行挿入などの VBA ベースのアクションは、ワンクリックで自動的に行を追加します。

さらに、Excel VBA では、3 列目が空白の場合に行を挿入する、現在アクティブなセルの後に行を挿入するなど、特定のロジックに従って行を挿入できます。したがって、引き続き読み続けて、VBA を利用して Excel ワークシートに行を挿入する方法を学習してください。

VBA を使用して Microsoft Excel に行を挿入する方法: 3 つのベスト ステップ

1. VBA を使用して行を挿入します: 単一行と複数行

Excel VBA エディターの Insert メソッドと EntireRow プロパティを使用して、指定したセル参照の後に 1 つまたは複数の行を挿入する単純なVBA コードを作成できます。

VBA コードとともに試すことができる手順は次のとおりです。

  • 対象の Excel ワークブックを開き、行を挿入する任意の Excel ワークシートにアクセスします。
  • Alt+F11 を押してExcel VBA エディタを起動します。
  • コード エディターで、メニュー セクションの[挿入]タブを探してクリックします。
  • ここで、「モジュール」をクリックして、空の VBA コード編集モジュールを開きます。
  • 単一行を挿入するには、以下の VBA コードをコピーして貼り付けます。別の場所に行を挿入したい場合は、セル範囲を変更できます。

Sub vba_insert_row() Range("A3").EntireRow.Insert End Sub

コードの入力が完了したら、F5 キーを押してVBA マクロを実行します。VBA コードで指定したセル参照に新しい行が表示されます。

複数の行を挿入するには、セル参照を 1 つのセル アドレスからセルの範囲に変更します。たとえば、A3A6の間に 2 行が必要な場合は、セル参照としてA4:A5と入力します。セル範囲を挿入した後の VBA コードは次のようになります。

Sub vba_insert_row() Range("A4:A5").EntireRow.Insert End Sub

2. VBA を使用して行を挿入します: 新しいコピーされた行

次の短いコードを使用して、行をコピーして別の場所に貼り付けることができます。

Sub vba_insert_row() 行(4).行のコピー(6).挿入 Shift:=xlShiftDown End Sub

このコードを実行すると、Excel はA4行をコピーし、 A5 行A7行 ( A6 )の間に貼り付けます。VBA ベースの自動変更は、Ctrl+Zコマンドを使用して元に戻すことはできないことに注意してください。変更を手動で削除する必要があります。

3. VBA を使用して行を挿入: 書式設定なし

隣接する行から書式設定をコピーせずに、2 つの行の間に行を挿入するとします。これは、次の VBA 行挿入コードを実行することで簡単に行うことができます。

Sub vba_insert_row() Rows(5).EntireRow.Insert Rows(5).ClearFormats End Sub

前述の VBA スクリプトを実行すると、空白で書式設定されていない行が目的の場所に表示されます。

最後の言葉

挿入関数または右クリックのコンテキスト メニューを使用すると、小さな Excel ファイルに行を挿入する方が簡単になる場合があります。ただし、ビッグ データ分析や数千行の Excel シートに取り組んでいる場合、手動で行を挿入するのは時間のかかるプロセスになります。ここで、上記の VBA 挿入行コードを適用して時間を節約できます。

Excel VBA でできるもっと楽しいことをお探しですか? もう 1 つ、 VBA を使用してExcel のスペル チェックを簡単にできるようにしました。


Word でインデントする方法: 知っておくべき 4 つの最良の方法

Word でインデントする方法: 知っておくべき 4 つの最良の方法

あなたのブログ、ウェブサイト、その他の文学作品の可読性を高めたいと思いませんか? Word でインデントを正しく行う方法を学ぶ必要があります。

Word 文書のボックスにチェックを入れる方法: あなたに最適な 2 つの方法

Word 文書のボックスにチェックを入れる方法: あなたに最適な 2 つの方法

チェックボックスを使用すると、リスト、タスク、アンケートが読みやすくなります。Word 文書でボックスをチェックする方法を知りたいですか? この Word チュートリアルをお読みください。

複数のテクニックを使用して Word でテキストをシームレスに折り返す方法

複数のテクニックを使用して Word でテキストをシームレスに折り返す方法

MS Word 文書に画像を追加するときに、画像の周囲にテキストを折り返す必要がある場合があります。簡単な方法を使用して Word でテキストを折り返す方法を学びます。

Excel でスペルチェックを行う方法

Excel でスペルチェックを行う方法

Excel でスペルチェックを行う方法を知りたいですか? ここでは、Excel のスペル チェックの手動、ショートカット、および自動方法をカバーする最適なオプションを紹介します。

Word 文書のコピーを作成する方法: 試してみる 3 つの簡単な方法

Word 文書のコピーを作成する方法: 試してみる 3 つの簡単な方法

Word 文書のコピーを作成する必要がある場合は、コピーを作成してドライブ上の任意の場所に保存する方法を説明します。

Excelのチェックマークとは何ですか? 知っておくべきことすべて

Excelのチェックマークとは何ですか? 知っておくべきことすべて

Excel のチェック マークについて詳しく知りたいですか? それなら、あなたは正しい場所に来ました!リンクをクリックして今すぐ記事を読んでください。

PDF を Word に挿入する方法: 従うべき 2 つの簡単な方法

PDF を Word に挿入する方法: 従うべき 2 つの簡単な方法

編集のため、または Word 文書の参照として PDF を Word にインポートする必要がありますか? その方法についての簡単なガイドを次に示します。

Word 2010 を使用せずに Docx ファイルを開く

Word 2010 を使用せずに Docx ファイルを開く

Microsoft が Office Word 2003 から Office Word 2007 に移行したとき、Word ドキュメントの形式も .doc から .docx に変更されました。しかし今ではMSが作った

封筒に簡単に印刷する方法: 知っておくべき 2 つの最良の方法

封筒に簡単に印刷する方法: 知っておくべき 2 つの最良の方法

複数の封筒に住所を書くのは面倒な作業になる可能性があります。代わりに、これらの最良の方法を使用して封筒に印刷する方法を学びましょう。

Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法

Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法

Excel でのタイムスタンプ タスクを自動化したいですか? Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法については、この記事をお読みください。