Loncat ke daftar isi utama
 

 Bagaimana cara mengirim email ke beberapa penerima dalam daftar dari Excel melalui Outlook?

Pengarang: Xiaoyang Terakhir Dimodifikasi: 2024-08-23

Jika Anda memiliki beberapa alamat email dalam satu kolom lembar kerja, dan sekarang, Anda ingin mengirim email ke daftar penerima ini dari Excel secara langsung tanpa membuka Outlook. Artikel ini, saya akan berbicara tentang cara mengirim email ke banyak penerima dari Excel secara bersamaan.

Kirim email ke beberapa penerima dari Excel dengan kode VBA

Kirim email ke beberapa penerima dengan buku kerja saat ini sebagai lampiran dengan menggunakan kode VBA


Kirim email ke beberapa penerima dari Excel dengan kode VBA

Anda dapat menggunakan kode VBA untuk mengirim pesan ke beberapa penerima sekaligus, lakukan hal berikut:

1. Tahan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, dan tempel kode berikut di Jendela Modul.

Kode VBA: Kirim email ke beberapa penerima

Sub sendmultiple()
'updateby Extendoffice
    Dim xOTApp As Object
    Dim xMItem As Object
    Dim xCell As Range
    Dim xRg As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the addresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOTApp = CreateObject("Outlook.Application")
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    Set xMItem = xOTApp.CreateItem(0)
    With xMItem
        .To = xEmailAddr
        .Display
    End With
End Sub

3. Lalu tekan F5 kunci untuk mengeksekusi kode ini, kotak prompt akan muncul untuk mengingatkan Anda memilih daftar alamat, lihat tangkapan layar:

tangkapan layar pemilihan daftar alamat email setelah menjalankan kode

4. Lalu klik OK, dan Outlook Pesan jendela ditampilkan, Anda dapat melihat semua alamat email yang dipilih telah ditambahkan ke Untuk bidang, dan kemudian Anda dapat memasukkan subjek dan menulis pesan Anda, lihat tangkapan layar:

tangkapan layar email yang dibuat dengan semua alamat email yang dipilih tercantum di bidang Kepada

5. Setelah menyelesaikan pesan, silahkan klik Kirim tombol, dan pesan ini akan dikirim ke penerima ini di daftar lembar kerja Anda.


Kirim email yang dipersonalisasi ke banyak penerima dengan lampiran berbeda:

Dengan Kutools untuk Excel's Mengirim email fitur, Anda dapat dengan cepat mengirim email yang dipersonalisasi ke beberapa penerima dengan lampiran berbeda dari Excel melalui Outlook sesuai kebutuhan. Pada saat yang sama, Anda juga dapat membuat CC atau Bcc pesan ke orang tertentu. Klik untuk mengunduh Kutools for Excel!

tangkapan layar penggunaan fitur Kirim Email dari Kutools untuk dengan mudah mengirim email yang dipersonalisasi ke banyak penerima dengan lampiran berbeda


Kirim email ke beberapa penerima dengan buku kerja saat ini sebagai lampiran dengan menggunakan kode VBA

Jika Anda perlu mengirim pesan ke beberapa penerima dengan buku kerja saat ini sebagai lampiran, Anda bisa menerapkan kode VBA berikut.

1. Tahan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, dan tempel kode berikut di Jendela Modul.

Kode VBA: Kirim email ke beberapa penerima dengan buku kerja saat ini sebagai lampiran

Sub EmailAttachmentRecipients()
'updateby Extendoffice
    Dim xOutlook As Object
    Dim xMailItem As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the arresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutlook = CreateObject("Outlook.Application")
    Set xMailItem = xOutlook.CreateItem(0)
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    With xMailItem
        .To = xEmailAddr
        .CC = ""
        .Subject = ""
        .Body = ""
        .Attachments.Add ActiveWorkbook.FullName
        .Display
    End With
    Set xOutlook = Nothing
    Set xMailItem = Nothing
End Sub

3. Setelah menempelkan kode, tekan F5 kunci untuk menjalankan kode ini, dan kotak prompt muncul untuk mengingatkan Anda memilih alamat yang ingin Anda kirimi pesan, lihat tangkapan layar:

tangkapan layar pemilihan daftar alamat email setelah menjalankan kode VBA kedua

4. Kemudian klik OK tombol, dan Outlook Pesan jendela ditampilkan, semua alamat email telah ditambahkan ke Untuk lapangan, dan buku kerja Anda saat ini telah disisipkan sebagai lampiran juga, lalu Anda bisa memasukkan subjek dan menulis pesan Anda, lihat tangkapan layar:

tangkapan layar email yang dibuat dengan semua alamat email yang dipilih tercantum di bidang Kepada dan buku kerja saat ini sebagai lampiran

5. Lalu klik Kirim tombol untuk mengirim pesan ini ke daftar penerima dengan buku kerja saat ini sebagai lampiran.


Artikel terkait:

Bagaimana cara mengirim email massal yang dipersonalisasi ke daftar dari Excel melalui Outlook?


Alat Produktivitas Kantor Terbaik

🤖 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!