Isi kandungan
Dalam artikel ini, kami akan menunjukkan kepada anda 5 Makro untuk menghantar e-mel daripada Excel . Untuk menunjukkan kaedah kami, kami telah memilih set data dengan 3 lajur : “ Nama ”, “ E-mel ”, dan “ Bandar ”.
Muat Turun Buku Kerja Amalan
Menggunakan Makro untuk menghantar E-mel.xlsm
5 Cara untuk Menggunakan Makro untuk Menghantar E-mel daripada Excel
1. Penggunaan Perpustakaan Objek Outlook untuk Menghantar E-mel
Untuk Makro yang pertama, kami akan mendayakan “ Microsoft Outlook 16.0 Object Library ” untuk menghantar sebuah e-mel daripada Excel . Selain itu, kita perlu log masuk ke akaun Outlook kami dalam Excel .
Langkah:
Pada mulanya, kami akan memaparkan tetingkap Visual Basic .
- Pertama sekali, daripada tab Pembangun >>> pilih Visual Basic .
Sebagai alternatif, anda boleh menekan ALT + F11 untuk memaparkan tetingkap VBA .
- Kedua, daripada Alat >>> pilih “ Rujukan… ”.
Kotak dialog baharu akan muncul.
- Ketiga, pilih “ Microsoft Outlook 16.0 Object Library ”, dan tekan OK .
Oleh itu, kami akan mendayakan Outlook Object Library .
- Mereka daripada Sisipkan >>> pilih Modul .
Kami akan menaip kod kami di sini.
- Selepas itu, taip yang berikutkod.
7768
Pecahan Kod VBA
- Pertama, kami memanggil Sub Prosedur Macro_Send_Email kami.
- Kedua, kami mengisytiharkan jenis pembolehubah .
- Ketiga, kami' memilih semula Outlook sebagai Aplikasi Mel kami.
- Kemudian, kami memilih e-mel alamat penghantaran kami daripada sel C5 .
- Selepas itu, e-mel kandungan ditetapkan dalam kod kami.
- Akhir sekali, “ VBA Display Property ” digunakan di sini untuk memaparkan e-mel kami. Oleh itu, kita perlu menekan Hantar secara manual untuk menghantar e-mel . Selain itu, kita boleh menggunakan “ Hantar Harta ” untuk menghantar e-mel tanpa dipaparkan.
- Selepas itu, Simpan dan tutup Modul .
Sekarang, kami akan Jalankan kod.
- Pertama, daripada Pembangun tab >>> pilih Makro .
Kotak dialog Makro akan muncul.
- Kedua , pilih Sub Prosedur kami " Macro_Send_Email ".
- Akhir sekali, tekan Run .
Selepas melaksanakan kod, kami akan melihat tetingkap e-mel . Kita boleh klik pada Hantar . Oleh itu, kami telah menunjukkan kepada anda kaedah pertama menghantar sebuah e-mel daripada excel menggunakan VBA .
Baca Lagi: Hantar E-mel daripada Excel VBA tanpa Outlook (4 Contoh Yang Sesuai)
2. Makro untuk Menghantar E-mel daripada Akaun Gmaildalam Excel
Untuk kaedah ini, kami memerlukan akses apl yang kurang selamat daripada akaun Gmail . Selain itu, kami perlu mendayakan Microsoft CDO daripada menu Rujukan .
Langkah:
- Pertama, seperti yang ditunjukkan dalam kaedah pertama , munculkan kotak dialog Rujukan .
- Kedua, pilih “ Microsoft CDO for Windows 2000 Library ” dan tekan OK .
- Ketiga, pergi ke Keselamatan daripada Akaun Google anda tetapan .
- Akhir sekali, hidupkan Akses apl yang kurang selamat .
Sekarang, kami akan memasukkan Kod Makro kami.
- Pertama, seperti yang ditunjukkan dalam kaedah 1 , munculkan tetingkap Modul dan taipkan kod ini.
8357
Pecahan Kod VBA
- Pertama sekali, kami memanggil Sub Prosedur Send_Gmail_Macro .
- Kedua, kami mengisytiharkan jenis pembolehubah .
- Ketiga, kami menetapkan e-mel kandungan dalam kod kami.
- Kemudian, kami menyediakan kelayakan log masuk kami. Anda perlu menaip ID dan Kata Laluan anda sendiri.
- Selepas itu, kami telah menetapkan port ke 465 .
- Akhir sekali, kami menghantar e-mel kami .
- Kemudian, Simpan dan Jalankan kod ini.
Kami telah berjaya menghantar sebuah e-mel ke alamat kami.
Baca Lagi: Makro untuk Menghantar E-mel daripada Excel dengan Badan (3Kes Berguna)
3. Hantar E-mel ke Senarai Penerima daripada Lajur
Untuk kaedah ketiga, kami akan menghantar e-mel ke 7 orang menggunakan Makro daripada Excel . Kami akan mencari baris terakhir set data kami, oleh itu kod kami akan berfungsi untuk senarai yang lebih panjang. Kami akan menghantar e-mel daripada sel C5:C10 julat.
Langkah:
- Pertama sekali, seperti yang ditunjukkan dalam kaedah 1 , tunjukkan tetingkap Modul dan taip kod ini.
8737
Pecahan Kod VBA
- Pertama, kami memanggil Sub Prosedur Macro_Send_Email_From_A_List .
- Kedua, kami mengisytiharkan jenis pembolehubah .
- Ketiga, kami memilih Outlook sebagai Mel kami Aplikasi .
- Kemudian, kami mencari baris terakhir , iaitu 10 untuk set data kami.
- Selepas itu, sebagai e-mel kami bermula dari baris 5 kami telah memasukkan 5 sebagai nilai permulaan untuk “ pembolehubah z ” . Selain itu, e-mel kami berada pada lajur C , oleh itu kami telah memasukkan 3 di dalam harta Sel .
- Kemudian, kami menetapkan e-mel kandungan dalam kod kami.
- Akhir sekali, “ .Paparan ” digunakan di sini untuk memaparkan e-mel<2 kami>. Oleh itu, kita perlu menekan Hantar secara manual untuk menghantar e-mel . Selain itu, kita boleh menggunakan “ .Hantar ” untuk hantar e-mel tanpa dipaparkan.
- Kemudian, Simpan dan Jalankan Modul .
Kami dapat melihat bahawa semua e-mel dipaparkan dalam BCC . Kesimpulannya, kami hanya boleh menekan Hantar untuk menyelesaikan tugas kami.
Baca Lagi: Cara Menghantar E-mel daripada Senarai Excel (2 Cara Berkesan)
Bacaan Serupa
- Cara Menghantar E-mel Secara Automatik Apabila Syarat Ditemui dalam Excel
- Cara Berkongsi Fail Excel Dalam Talian (2 Kaedah Mudah)
- Hantar E-mel Peringatan Secara Automatik daripada Lembaran Kerja Excel Menggunakan VBA
- Cara Menghantar E-mel Jika Syarat Ditepati dalam Excel (3 Kaedah Mudah)
- Cara Mendayakan Buku Kerja Kongsi dalam Excel
4 Makro untuk Menghantar Helaian Tunggal Menggunakan E-mel
Dalam bahagian ini, kami akan menghantar Lembaran Kerja Aktif kepada orang sasaran kami. Di sini, kami perlu memilih lokasi Excel fail kami.
Langkah:
- Pertama sekali, seperti yang ditunjukkan dalam kaedah 1 , buka tetingkap Modul dan taip kod ini.
2768
Pecahan Kod VBA
- Pertama sekali, kami memanggil Sub Prosedur Macro_Email_Single_Sheet .
- Kedua, kami mengisytiharkan jenis pembolehubah .
- Ketiga, kami menyalin Helaian Aktif dan menyimpannya sebagai <1 yang berasingan>Buku Kerja .
- Selepas itu, kami memilih Outlook sebagai Aplikasi Mel kami.
- Kemudian, kami menetapkan e-mel kandungan dalam kod kami.
- Selepas itu, kami telah melampirkan Helaian pada e-mel .
- Akhir sekali , gunakan “ .Paparan ” untuk memaparkan e-mel kami. Oleh itu, kita perlu menekan Hantar secara manual untuk menghantar e-mel . Selain itu, kita boleh menggunakan “ .Hantar ” untuk hantar e-mel tanpa dipaparkan.
- Kemudian, Simpan dan Jalankan Modul .
Kami akan melihat nama Helaian dalam tetingkap. Tekan Hantar untuk menyelesaikan tugasan.
Kami boleh membuka fail dan mengesahkan kod kami berfungsi.
Baca Lagi: Cara Menghantar Hamparan Excel Boleh Disunting melalui E-mel (3 Kaedah Pantas)
5. Makro ke Hantar E-mel Berdasarkan Nilai Sel
Untuk kaedah terakhir, kami telah menukar set data kami sedikit. Kami telah menambahkan " Pembayaran Terutang " lajur pada set data. Di sini, kami akan menghantar e-mel yang mengandungi bandar " Obama ". Kami dapat melihat dengan jelas bahawa baris 5 mengandunginya, oleh itu kami akan menghantar sebuah e-mel kepada orang itu sahaja.
Langkah:
- Pertama, seperti yang ditunjukkan dalam kaedah 1 , munculkan tetingkap Modul dan taip kod ini.
9763
Pecahan Kod VBA
- Pertama, kami memanggil semula Sub Prosedur Send_Email_Condition kami yang pertama.
- Kedua, kami mengisytiharkan jenis dan tetapan Pembolehubah “ Syarat ” sebagai Helaian kami.
- Ketiga, nombor baris terakhir ditemui. Selain itu, nilai kami bermula dari baris 5 , oleh itu kami telah meletakkan baris 5 kepada baris terakhir dalam kod kami.
- Kemudian, hubungi Sub Prosedur Hantar_E-mel_Dengan_Berbilang_Syarat kami.
- Selepas itu, kami memilih Outlook sebagai Aplikasi Mel kami.
- Kemudian, kandungan e-mel ditetapkan dalam kod kami.
- Di sini, kami melampirkan fail Excel dengan e-mel menggunakan kaedah Lampiran .
- Selepas itu, “ .Paparan ” digunakan di sini untuk memaparkan e-mel kami. Oleh itu, kita perlu menekan Hantar secara manual untuk menghantar e-mel . Selain itu, kita boleh menggunakan “ .Hantar ” untuk hantar e-mel tanpa dipaparkan.
- Kemudian, Simpan dan Jalankan Modul .
Sebagai kesimpulan, kami telah menunjukkan kepada anda satu lagi kaedah menghantar sebuah e-mel menggunakan VBA Macro daripada Excel .
Baca Lagi: Hantar E-mel dari Excel Secara Automatik Berdasarkan Kandungan Sel (2 Kaedah)
Bahagian Amalan
Kami telah menambahkan set data amalan untuk setiap kaedah dalam Excel fail.
Kesimpulan
Kami telah menunjukkan kepada anda 5 kaedah untuk menggunakan Makro untuk hantar sebuah e-mel daripada Excel . Terima kasih kerana membaca, teruskan kecemerlangan!