Bagaimana cara mengirim email dengan menyalin dan menempelkan rentang tertentu ke badan email di Excel?
Dalam banyak kasus, rentang konten tertentu di lembar kerja Excel mungkin berguna dalam komunikasi email Anda. Pada artikel ini, kami akan memperkenalkan metode pengiriman email dengan rentang tertentu yang ditempelkan ke badan email langsung di Excel.
Kirim email dengan rentang tertentu disisipkan ke badan email di Excel
Kirim email dengan rentang tertentu yang ditempelkan ke badan email dengan alat yang luar biasa
Tutorial lainnya untuk mengirim email di Excel ...
Kirim email dengan rentang tertentu disisipkan ke badan email di Excel
Kode VBA berikut dapat membantu Anda menyalin rentang dan menempelkannya ke badan email Outlook secara langsung di Excel. Silakan lakukan sebagai berikut.
1. Di lembar kerja yang berisi kisaran yang perlu Anda salin, tekan lain + F11 tombol secara bersamaan untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.
2. Dalam pembukaan Microsoft Visual Basic untuk Aplikasi jendela, silakan klik Tools > Referensi seperti gambar di bawah ini.
3. Dalam Referensi - VBAProject kotak dialog, silakan temukan dan centang Perpustakaan Objek Microsoft Outlook opsi, dan kemudian klik OK .
4. klik Menyisipkan > Modul, lalu salin dan tempel kode VBA di bawah ini ke jendela Modul.
Kode VBA: Kirim email dengan rentang tertentu yang ditempelkan ke badan email di Excel
Sub Send_Email()
'Updated by Extendoffice 20200119
Dim xRg As Range
Dim I, J As Long
Dim xAddress As String
Dim xEmailBody As String
Dim xMailOut As Outlook.MailItem
Dim xOutApp As Outlook.Application
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select range you need to paste into email body", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xMailOut = xOutApp.CreateItem(olMailItem)
For I = 1 To xRg.Rows.Count
For J = 1 To xRg.Columns.Count
xEmailBody = xEmailBody & " " & xRg.Cells(I, J).value
Next
xEmailBody = xEmailBody & vbNewLine
Next
xEmailBody = "Hi" & vbLf & vbLf & " body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine
With xMailOut
.Subject = "Test"
.To = ""
.Body = xEmailBody
.Display
'.Send
End With
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub
Catatan:
- 1). Harap ubah badan email sesuai xEmailBody = "Hi" & vbLf & vbLf & "isi pesan yang ingin Anda tambahkan" & vbLf & vbLf & xEmailBody & vbNewLine seperti yang Anda butuhkan
- 2). Harap tentukan penerima email dan subjek Anda (.Untuk = dan .Subject = "test") baris dalam kode.
5. tekan F5 kunci untuk menjalankan kode. Dalam bermunculan Kutools untuk Excel kotak dialog, pilih rentang yang perlu Anda tempelkan di badan email, lalu klik OK tombol. Lihat tangkapan layar:
6. Sekarang sebuah email dibuat dengan penerima, subjek, badan dan rentang Excel yang dipilih, silakan klik Kirim tombol untuk mengirim email ini. Lihat tangkapan layar yang ditampilkan.
Note: Kode VBA hanya berfungsi saat Anda menggunakan Outlook sebagai program email Anda.
Kirim email dengan rentang tertentu yang ditempelkan ke badan email dengan alat yang luar biasa
Jika Anda tidak menggunakan Outlook dan masih ingin mengirim email langsung di Excel dengan data rentang tertentu yang ditempel di dalamnya, saya sangat merekomendasikan Mengirim email kegunaan Kutools untuk Excel untukmu. Dengan fitur ini, Anda hanya perlu mengonfigurasi server keluar dari sebuah alamat email, lalu mengirim email di Excel secara langsung melalui alamat email ini di masa mendatang.
Sebelum melamar Kutools untuk Excel, Mohon unduh dan instal terlebih dahulu.
1. Pertama, Anda perlu menyiapkan milis dengan kolom yang dibutuhkan.
- Tips: Milis harus berisi minimal 2 baris, dan baris pertama harus berupa tajuk (Misalkan Anda ingin mengirim email ke dua alamat email di Excel, ketikkan dua alamat email ini dengan tajuk "Email" seperti gambar di bawah ini. ).
- Cara lainnya, Anda dapat dengan mudah membuat milis dengan ekstensi Buat Milis fitur.
2. Pilih kisaran Anda akan menambahkan data ke badan email dan tekan Ctrl + C kunci untuk menyalinnya
3. Pilih seluruh milis (termasuk header), klik Kutools Ditambah > Mengirim email. Lihat tangkapan layar:
4. Kemudian Mengirim email kotak dialog muncul.
- 4.1) Item dari milis yang dipilih diisi di kolom yang sesuai (Anda dapat menambahkan lebih banyak kolom ke milis sesuai kebutuhan);
- 4.2) Klik pada kotak badan email, tekan Ctrl + V kunci untuk menempelkan data rentang yang dipilih ke dalamnya. Setelah itu tambahkan konten lain sesuai kebutuhan;
- 4.3 Hapus centang Kirim email melalui Outlook kotak;
- 2.4) Klik Pengaturan Server Keluar tombol. Lihat tangkapan layar:
5. Kemudian Pengaturan Server Keluar (SMTP) - Skema Baru kotak dialog muncul. Silakan isi alamat email dengan pengaturan servernya, tentukan folder untuk menyimpan semua surat terkirim setelah memeriksa Simpan email terkirim ke kotak, dan kemudian klik OK tombol untuk menyimpan pengaturan.
6. Ketika kembali ke Mengirim email kotak dialog, klik Kirim tombol untuk mengirim email.
Mulai sekarang, Anda dapat mengirim email dengan fitur ini di Excel secara langsung.
Jika Anda ingin memiliki uji coba gratis (30 hari) dari utilitas ini, silahkan klik untuk mendownloadnya, lalu lanjutkan untuk menerapkan operasi sesuai langkah di atas.
Artikel terkait:
Kirim email ke alamat email yang ditentukan dalam sel di Excel
Misalkan Anda memiliki daftar alamat email, dan Anda ingin mengirim pesan email ke alamat email ini secara massal langsung di Excel. Bagaimana cara mencapainya? Artikel ini akan menunjukkan metode pengiriman email ke beberapa alamat email yang ditentukan dalam sel di Excel.
Sisipkan tanda tangan Outlook saat mengirim email di Excel
Misalkan Anda ingin mengirim email langsung di Excel, bagaimana Anda bisa menambahkan tanda tangan Outlook default di email mereka? Artikel ini menyediakan dua metode untuk membantu Anda menambahkan tanda tangan Outlook saat mengirim email di Excel.
Kirim email dengan beberapa lampiran yang dilampirkan di Excel
Artikel ini membahas tentang mengirim email melalui Outlook dengan beberapa lampiran yang dilampirkan di Excel.
Kirim email jika tanggal jatuh tempo sudah terpenuhi di Excel
Misalnya, jika tanggal jatuh tempo di kolom C kurang dari atau sama dengan 7 hari (tanggal sekarang adalah 2017/9/13), maka kirim pengingat email ke penerima yang ditentukan di kolom A dengan konten yang ditentukan di kolom B.Cara mencapainya? Artikel ini akan memberikan metode VBA untuk mengatasinya secara detail.
Kirim email secara otomatis berdasarkan nilai sel di Excel
Misalkan Anda ingin mengirim email melalui Outlook ke penerima tertentu berdasarkan nilai sel tertentu di Excel. Misalnya, jika nilai sel D7 di lembar kerja lebih besar dari 200, maka email dibuat secara otomatis. Artikel ini memperkenalkan metode VBA bagi Anda untuk menyelesaikan masalah ini dengan cepat.
Alat Produktivitas Kantor Terbaik
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!