Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

Excel にはさまざまな種類の情報が保存されています ワークシート。たとえば、 メール を持つことができます 重要人物や他社の住所。また、必要に応じて、これらのアドレスに電子メールを送信する必要がある場合があります。しかし、それぞれのアドレスを何度もコピーするのは非常に面倒で時間がかかります。この記事では、複数のメールを送信するための簡単で効果的な方法を紹介します。 Excel スプレッドシートから .

次のワークブックをダウンロードして、自分で練習してください。

Excel スプレッドシートから複数のメールを送信する 2 つの簡単な方法

説明のために、サンプル データセットを例として使用します。たとえば、次のデータセットは Salesman を表しています とその メール アドレス。ここでは、この Excel スプレッドシート からアドレスを取得して、全員にメールを送信します .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

1. Word の差し込み印刷で Excel スプレッドシートから複数のメールを送信

最初の方法では、MS Word を利用します 差し込み印刷機能 ワード複数のメールを送信する Excel スプレッドシートから .したがって、以下の手順に従ってタスクを実行してください。

手順:

  • まず、空白の 単語 を開きます ファイル。
  • 次に、希望するメッセージを入力してください。
  • その後、メーリング に移動します。 ➤ 受信者を選択既存のリストを使用 .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • その結果、データ ソースの選択 ダイアログ ボックスが表示されます。
  • 次に、Excel を選択します。 メール アドレスが保存されます。
  • 開くを押します .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • したがって、テーブルの選択 ダイアログ ボックスが表示されます。
  • 目的のシートを選択して OK を押します .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • 次に、各メールで置換する必要がある単語を選択します。この例では、Wilham を選択します .
  • 次に、郵便物の下に タブで セールスマン を選択します 差し込みフィールドの挿入 から ドロップダウン。

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • したがって、以下に示すようなメッセージが返されます。

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • さらに、受信者の視点からメールのプレビューを表示するには、[結果のプレビュー] をクリックします。 .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • Finish &Merge の下 ドロップダウンで、[メール メッセージを送信] を選択します .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • したがって、Merge to E-mail ダイアログ ボックスが表示されます。
  • ヘッダー メール を選択してください 宛先 フィールドに 件名 を入力します (ご挨拶 ) 必要に応じて。
  • 最後に OK を押します すべての受信者にメールが送信されます。

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

続きを読む: 編集可能な Excel スプレッドシートをメールで送信する方法 (3 つの簡単な方法)

類似の読み物

  • 日付に基づいて Excel から電子メールを自動的に送信する方法
  • マクロを使用して本文付きの Excel からメールを送信する (簡単な手順)
  • Excel ファイルを電子メールで自動的に送信する方法 (3 つの適切な方法)
  • Excel で条件が満たされた場合にメールを送信する方法 (3 つの簡単な方法)
  • セルの内容に基づいて Excel から電子メールを自動的に送信する (2 つの方法)

2.スプレッドシートから複数のメールを送信するための Excel VBA の適用

ただし、 VBA を使用すると、面倒な作業を回避できます。 操作を実行するコード。このメソッドでは、 3 を表示します 複数のメールの送信 のさまざまな例 スプレッドシートから Excel VBA 経由 .

2.1 リストへの一括メール

この例では、全員に共通のメッセージを送信する方法を示します。ですから、次の手順を学んでください。

手順:

  • まず、開発者を選択します ➤ ビジュアル ベーシック .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • その結果、 VBA ウィンドウが飛び出します。
  • [挿入] をクリックします。 ➤ モジュール .
  • 次に、次のコードをコピーして モジュール に貼り付けます ウィンドウ。
Sub massEmails()
Dim appOutlook As Object
Dim Email As Object
Dim mailbody, mailto As String
Dim i, j As Integer
Set appOutlook = CreateObject("Outlook.Application")
Set Email = appOutlook.CreateItem(olMailItem)
For i = 2 To 5
    mailto = mailto & Cells(i, 2) & ";"
Next i
ThisWorkbook.Save
Email.To = mailto
Email.Subject = "Important Notice"
Email.Body = "Greetings Everyone," & vbNewLine & "Please go through the Company Rules." & vbNewLine & "Regards."
Email.Display
End Sub

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • ファイルを保存して F5 を押します コードを実行します。
  • したがって、見通し ウィンドウが表示され、宛先 にすべての受信者が表示されます フィールド。
  • 最後に送信を押します .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

2.2 複数のファイルが添付されたメール

さらに、添付するファイルが複数あり、それらを複数のメール アドレスに送信する必要がある場合は、以下のプロセスに従ってください。

手順:

  • 開発者をクリックします 最初はタブで。
  • 次に、Visual Basic を選択します .
  • その後、 VBA で ウィンドウで モジュール を選択します 挿入の下 .
  • モジュール内 ウィンドウで、以下のコードをコピーして貼り付けます。
Sub attachments()
Dim appOutlook As Object
Dim Email As Object
Dim source, mailto As String
Dim i, j As Integer
Set appOutlook = CreateObject("Outlook.Application")
Set Email = appOutlook.CreateItem(olMailItem)
For i = 2 To 5
    mailto = mailto & Cells(i, 2) & ";"
Next i
For j = 2 To 5
    source = "D:\SOFTEKO\how to send multiple emails from excel spreadsheet\" & Cells(j, 3)
    Email.attachments.Add source
Next
ThisWorkbook.Save
source = ThisWorkbook.FullName
Email.attachments.Add source
Email.To = mailto
Email.Subject = "Important Sheets"
Email.Body = "Greetings Everyone," & vbNewLine & "Please go through the Sheets." & vbNewLine & "Regards."
Email.Display
End Sub

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • コードを保存し、F5 を押してコードを実行します .
  • その結果、見通し ウィンドウが表示され、目的の添付ファイルが表示されます。

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

2.3 セル値に基づくメール

Excel ファイルは、特定のセル値が要件と異なる場合に、複数のアドレスに電子メールを自動的に送信します。次のデータセットには 50 あります セル内 B5 . 100 未満の場合、コードはメールを送信します .次に、タスクを実行するための次のプロセスを学びます。

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

手順:

  • まず、シートを選択してマウスを右クリックします。
  • 次に、[コードを表示] を選択します .

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • ポップアウト ダイアログ ボックスで、以下のコードをコピーして貼り付けます。
Dim rn As Range
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Target.Cells.Count > 1 Then Exit Sub
  Set rn = Intersect(Range("B5"), Target)
    If rn Is Not hing Then Exit Sub
    If IsNumeric(Target.Value) And Target.Value < 100 Then
        Call Mail_small_Text_Outlook
    End If
End Sub
Sub MailCellvalues()
Dim appOutlook As Object
Dim Email As Object
Dim mailbody, mailto As String
Dim i, j As Integer
Set appOutlook = CreateObject("Outlook.Application")
Set Email = appOutlook.CreateItem(olMailItem)
For i = 2 To 5
    mailto = mailto & Cells(i, 3) & ";"
Next i
ThisWorkbook.Save
Email.To = mailto
Email.Subject = "Important Notice"
Email.Body = "Greetings Everyone," & vbNewLine & "Please raise B5 above 100." & vbNewLine & "Regards."
Email.Display
End Sub

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

  • その後、ファイルを保存して F5 を押します
  • その結果、Outlook に出力が表示されます。 ウィンドウ。

Excel スプレッドシートから複数のメールを送信する方法 (2 つの簡単な方法)

続きを読む:Excel リストからメールを送信する方法 (2 つの効果的な方法)

結論

今後、 複数のメールを送信 できるようになります Excel スプレッドシートから 上記の方法に従ってください。それらを引き続き使用し、タスクを実行する方法が他にある場合はお知らせください。 エクセルデミーをフォロー このような他の記事のウェブサイト。以下のコメント セクションにコメント、提案、またはクエリがある場合は、忘れずにドロップしてください。

関連記事

  • VBA を使用して Excel ワークシートからリマインダー メールを自動的に送信する
  • Excel で条件が満たされたときにメールを自動的に送信する方法
  • [解決済み]:Excel に表示されないワークブックを共有する (簡単な手順で)
  • Excel からメールを送信するマクロ (5 つの適切な例)
  • 本文付きの Excel からメールを送信するマクロ (3 つの便利なケース)
  • Excel マクロ:セル内のアドレスにメールを送信する (2 つの簡単な方法)

  1. Excel でデータ モデルからデータを取得する方法 (2 つの簡単な方法)

    Excel でデータ モデルからデータを取得するための特別なトリックを探している場合は、適切な場所に来ています。データ モデルからデータを取得するには、さまざまな方法があります。この記事では、データ モデルからデータを取得するこれらのメソッドの詳細について説明します。このすべてを学ぶために完全なガイドに従ってみましょう. データ モデルとは データモデルは、データ分析に不可欠です。データ モデルを使用して、データ (テーブルなど) を Excel のメモリに読み込むことができます。データを接続するには、共通の列を使用するように Excel に指示できます。データモデルでは、「モデル」という言

  2. Excel で複数の色でフィルター処理する方法 (2 つの簡単な方法)

    この記事では、Microsoft Excel で複数の色でフィルター処理する方法について説明します .通常、特定の列を複数の色でフィルター処理すると、データセットに存在する他の列は、最初に適用されたフィルターに従ってフィルター処理されすぎます。複数の色でデータをフィルタリングするのは少し難しいです。ただし、2 つお見せします フィルタリングの適切な方法 投稿者 Excel の複数の色 適切なイラストで効果的です。 Excel で複数の色でフィルター処理する 2 つの適切な方法 複数の営業担当者を含む以下のデータセットがあるとします。 名前と販売地域、販売担当者の収益 B、C、 列に記載され