Makro untuk Menghantar E-mel daripada Excel (5 Contoh yang Sesuai)

  • Berkongsi Ini
Hugh West

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!

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.