Excel から Excel への差し込み印刷 (簡単な手順)
多くの場合、ユーザーは Excel ファイルに 1 つまたは 2 つの顧客の郵送資格情報を持っています。したがって、アクティブなファイル内の既存のデータと一致する他の資格情報を取得する必要があります。そのような場合、彼らは差し込み印刷を試みます エクセルからエクセルへ。 Excel VBA マクロ 簡単に差し込み印刷を実現できます。
ユーザーが、1 つの郵送資格情報 (つまり、メール アドレス) しか持たない Excel ワークブックで作業しているとします。 )。ユーザーは、アクティブなワークブック エントリに必要な他のすべてのメール認証情報を含む別のファイルを持っています。
この記事では、VBA マクロのデモを行います Excel から Excel への差し込み印刷。
Excel ワークブックをダウンロード
不完全な郵送データ ワークブック
既存の郵送データ ワークブック
Excel から Excel に差し込み印刷する VBA マクロ
前述したように、既存のエントリの一致するメール認証情報を別のワークブックから取得する必要があります。通常、単純なファイルのマージで問題は解決します。しかし、次に、電子メールを送信しようとしていた各郵送先住所を見つける必要があります。したがって、2 つの Excel ワークブックを結合すると、目的全体が無効になります。以下のセクションを読んで、状況と対処方法をさらに理解してください。
Excel ワークブック内の既存のメール データ
Excel ワークブックにあるエキサイティングなメール認証情報が下の画像のようになっているとします。また、データには数百の行と数十の列が含まれる場合があります。プレゼンテーションの目的で、少数の列を持ついくつかの行を取り上げます。このワークブックに Mail_Data という名前を付けました メール データとして表される 1 つのシート .
<強い>
続きを読む:Excel から Outlook に添付ファイル付きで差し込み印刷する方法 (2 つの例)
別のワークブックに必要なメール データ
これで、別の Excel ワークブック ができました 4 のみ または 5 メールアドレスは既存のものです。そして、データを既存のワークブックと結合して、必要なすべての空白セルを自動的に埋めたいと考えています。
続きを読む: Excel から Outlook に差し込み印刷する方法 (簡単な手順)
Excel から Excel に差し込み印刷する VBA マクロ
アクティブなワークブックを既存のワークブックと結合するには、VBA マクロ コードを使用する必要があります。 .
ステップ 1: ALT+F11 を使用 または 開発者 に移動します タブ>Visual Basic Microsoft Visual Basic を開く 窓。ウィンドウで、[挿入] をクリックします。>モジュール モジュールを挿入する .
ステップ 2: 次のマクロを モジュール に貼り付けます .
Sub Mail_Merge_From_Excel_to_Excel()
Book1_Path = "C:\Users\maruf\Desktop\Softeko\Mail Merge from Excel to Excel\Mail_Data.xlsx"
Book1_Name = "Mail_Data"
Book2_Name = "Mail_Merge"
Sheet1_Name = "Mail Data"
Sheet2_Name = "Mail Merge"
No_of_Columns = 9
Workbooks.Open Book1_Path
Set Rng1 = Workbooks(Book1_Name).Worksheets(Sheet1_Name).UsedRange
Set Rng2 = Workbooks(Book2_Name).Worksheets(Sheet2_Name).UsedRange
For i = 1 To Rng2.Rows.Count
For j = 1 To Rng1.Rows.Count
If Rng1.Cells(j, No_of_Columns) = Rng2.Cells(i, No_of_Columns) Then
For k = 1 To No_of_Columns - 1
Rng2.Cells(i, k) = Rng1.Cells(j, k)
Next k
Exit For
End If
Next j
Next i
End Sub
<強い>
➤ 上の画像から、番号付きのセクションが定義します
1 – VBA マクロ コードを宣言するマクロ コードを開始します のサブ 名前。
2 – デバイス内の既存のワークブック パスを割り当てます。また、変数名と列番号も提供してください。
3 – Workbooks.Open を使用して既存のワークブックを開きます コマンド。
4 – 特定の範囲を異なるワークブックとそのシートに割り当てます。
5 – ネストされた VBA FOR を実行します 指定された条件が VBA IF によって満たされた場合にデータをマージするためのループ
ステップ 3: コードを挿入したら、F5 を使用します キーまたはクリック実行>サブ/ユーザーフォームを実行 マクロを実行します。
<強い>
🔺 即座に、Excel は閉じられた Mail_Data を開きます ワークブック。
<強い>
🔺 Merge_Data に戻る ワークブックで変更を確認します。 Excel が希望どおりに既存のエントリのメール資格情報をマージしたことがわかります。
<強い>
続きを読む: Excel から差し込み文書を作成するマクロ
結論
この記事では、VBA マクロ コードのデモを行います。 Excel から Excel への差し込み印刷。この方法があなたが求める仕事をすることを願っています。さらに質問がある場合、または追加するものがあればコメントしてください
関連記事
- Excel から差し込み文書を作成するマクロ
- Excel 差し込み印刷で日付形式を変更する方法 (クイック手順付き)
- Excel ファイルを宛名ラベルにマージする方法 (簡単な手順)
- Excel から Word 封筒への差し込み印刷 (2 つの簡単な方法)
- Excel から Word に写真を差し込み印刷する方法 (2 つの簡単な方法)
.
-
Excel のピボット テーブルからデータ モデルを削除する (簡単な手順)
Power Pivot は、主にデータ テーブルとそれらの間のリレーションシップを管理するために使用されます。これにより、複数のテーブルのデータを簡単に分析できます。 PowerPivot リボンから直接、またはピボットテーブルの作成時に 、データ モデルに Excel テーブルを追加できます。今日、この記事では 3 について学びます Excel のピボット テーブルからデータ モデルを削除するための迅速かつ適切な手順 適切なイラストで効果的に。 Excel のピボット テーブルからデータ モデルを削除する 3 つの簡単な手順 たとえば、複数の 営業担当者 に関する情報を含むデータセットが
-
Excel で CSV ファイルを複数のシートに結合する (簡単な手順)
Excel ファイルを操作していると、複数の CSV ファイルが作成されることがあります。現在、これらの CSV ファイルを 1 つのワークブックにマージすることが頻繁に必要になります。この記事では、Excel で CSV ファイルを複数のシートにマージするすべての手順を紹介します。 ここからソース CSV ファイルと最終的な結合ワークブックを無料でダウンロードできます! CSV ソース ファイル: 最終マージ ファイル: CSV ファイルを複数の Excel シートにマージする手順 たとえば、6 年生、7 年生、および 8 年生のレポート カード用に、複数の生徒のさまざまな科目用