Isi kandungan
Apabila pengguna menghantar e-mel kepada pelanggan atau bos mereka agak sukar untuk dijejaki. Dalam kes itu, Excel berguna. Oleh itu, "hantar e-mel automatik daripada Excel ke Outlook" telah terbukti sebagai pendekatan yang menjimatkan masa. Makro VBA Excel dan fungsi HYPERLINK boleh menghantar e-mel automatik atau membuat draf menggunakan entri Excel.
Katakanlah kami mempunyai Gaji Distruktur Semula Pekerja data dalam Excel dan kami mahu menghantar e-mel automatik menggunakan Outlook .
Dalam artikel ini, kami menunjukkan berbilang variasi VBA Macros dan fungsi HYPERLINK untuk menghantar e-mel automatik daripada Excel ke Outlook .
Muat turun Buku Kerja Excel
Hantar E-mel Automatik.xlsm
⧭ Membuka Microsoft Visual Basic dan Memasukkan Kod dalam Modul
Sebelum meneruskan untuk menunjukkan sebarang kaedah, anda perlu mengetahui cara untuk membuka dan memasukkan Modul dalam Microsoft Visual Basic dalam Excel.
🔄 Membuka Microsoft Visual Basic: Terdapat terutamanya 3 cara untuk membuka tetingkap Microsoft Visual Basic .
1. Menggunakan Pintasan Papan Kekunci: Tekan ALT+ F11 sama sekali untuk membuka tetingkap Microsoft Visual Basic .
2. Menggunakan Tab Pembangun: Dalam lembaran kerja Excel, Pergi ke Tab Pembangun > Pilih Visual Basic . Tetingkap Microsoft Visual Basic muncul.
3. Menggunakan Tab Lembaran Kerja: Pergi ke mana-mana lembaran kerja, Klik Kanan padanya > Pilih Lihat Kod (daripada Konteks Menu ).
🔄 Memasukkan Modul dalam Microsoft Visual Basic: Terdapat 2 cara untuk memasukkan Modul dalam tetingkap Microsoft Visual Basic ,
1. Menggunakan Pilihan Helaian: Selepas membuka tetingkap Microsoft Visual Basic , pilih Lembaran Kerja > Klik Kanan padanya > ; Pilih Sisipkan (daripada Menu Konteks ) > kemudian pilih Modul .
2. Menggunakan Bar Alat: Anda juga boleh melakukannya dengan memilih Sisipkan (daripada Bar Alat ) > kemudian pilih Modul .
4 Cara Mudah untuk Menghantar E-mel Automatik daripada Excel ke Outlook
Kaedah 1: Menggunakan Makro VBA untuk Menghantar E-mel Secara Automatik Menggunakan Outlook kepada Penerima Terpilih
Kami ingin mencipta pelaksanaan Makro Butang yang dengannya kami hanya boleh menghantar mel kepada penerima terpilih dengan hanya satu klik.
Langkah 1: Pergi ke tab Sisipkan > Bentuk > Pilih mana-mana bentuk yang ditawarkan (iaitu, Segi empat tepat: Sudut Bulat ).
Langkah 2: Seret Ikon Tambah di mana-mana sahaja anda mahu memasukkan Bentuk seperti yang ditunjukkan dalam imej di bawah.
Langkah 3: Pilih Isi Bentuk dan Kerangka Warna pilihan kemudianklik kanan padanya. Klik pada Edit Teks untuk memasukkan teks.
Langkah 4: Gunakan arahan untuk membuka Microsoft Visual Basic dan masukkan Modul . Tampalkan Makro berikut dalam Modul .
4156
➤ dalam kod,
1 – mulakan prosedur makro dengan mengisytiharkan pembolehubah sebagai Objek dan String .
2 – jalankan gelung VBA FOR untuk setiap baris dalam pilihan untuk menetapkan Hantar Kepada , Subjek dan Badan E-mel menggunakan entri baris.
3 – tetapkan pembolehubah.
4 – laksanakan VBA With penyata untuk mengisi item Outlook seperti Hantar Kepada , Subjek Mel , dsb. Di sini makro hanya melaksanakan perintah Paparan untuk mengeluarkan Outlook dengan draf e-mel. Walau bagaimanapun, jika perintah Hantar digunakan di tempat atau selepas Paparan, Outlook akan menghantar e-mel yang dibuat kepada penerima yang dipilih.
5 – selesaikan gelung VBA FOR .
Langkah 5: Kembali ke Lembaran Kerja. Klik kanan pada Shape kemudian pilih Assign Macro daripada pilihan Context Menu .
Langkah 6: Pilih Makro (iaitu, ExcelToOutlookSR ) di bawah Nama Makro dan pilih pilihan Makro dalam sebagai Buku Kerja Ini . Klik pada OK .
Langkah 7: Sekarang, dalam lembaran kerja, pilih satu atau beberapa pekerja kemudian klik pada Butang Bentuk .
Langkah 8: Excel menggesa Outlook untuk makan tengah hari dan mencipta atau menghantar e-mel kepada pekerja yang terpilih. Semasa anda memilih dua pekerja, Outlook menjana dua draf e-mel berbeza yang sedia untuk dihantar.
Memandangkan makro hanya menyediakan Paparan Perintah , Outlook hanya memaparkan draf e-mel tanpa menghantarnya. Gunakan perintah Hantar untuk menghantar e-mel secara automatik daripada Excel ke Outlook menggunakan entri sel.
Baca Lagi: Makro Excel untuk Menghantar E-mel Secara Automatik (3 Contoh Yang Sesuai)
Kaedah 2: Menghantar E-mel Secara Automatik dari Excel ke Outlook Bergantung pada Nilai Sel Tertentu
Apa jika kita mahu menghantar e-mel automatik selepas mencapai sasaran daripada Excel kepada Outlook ? Kod Makro boleh melakukan kerja ini dengan mudah.
Andaikan, kami mempunyai Data Jualan Suku Tahun seperti yang digambarkan di bawah, selepas mencapai sasaran (iaitu, Jualan> 2000 ) akan secara automatik menggesa Outlook untuk menghantar e-mel daripada Excel ke id e-mel yang diberikan.
Langkah 1: Taip makro berikut kod dalam mana-mana Modul .
2766
➤ Daripada imej di atas, dalam bahagian,
1 – tetapkan sel (iaitu, F17 ) dalam julat untuk melaksanakan pernyataan VBA IF . Jika pernyataan itu menghasilkan Benar , makro memanggil makro lain untuk pelaksanaan.
2 – isytiharkan pembolehubahjenis dan tetapkannya untuk mengisi entri Outlook .
3 – lakukan pernyataan VBA With untuk menetapkan pembolehubah kepada entri e-mel. Gunakan perintah Hantar dan bukannya Paparan sekiranya anda ingin menghantar e-mel secara langsung tanpa menyemaknya. E-mel penerima dimasukkan dalam makro. Gunakan kaedah alternatif sekiranya anda mahukan sisipan automatik id e-mel penerima.
4 – kosongkan pembolehubah tertentu daripada penetapan.
Langkah 2: Gunakan kekunci F5 untuk menjalankan makro. Seketika, Excel mengambil Outlook dengan draf e-mel yang dibuat secara automatik seperti yang ditunjukkan dalam yang berikut. Anda boleh mengklik pada Hantar atau hantar automatik menggunakan perintah Hantar dalam makro.
Baca Lagi: Hantar E-mel daripada Excel Secara Automatik Berdasarkan Kandungan Sel (2 Kaedah)
Bacaan Serupa
- Cara Melihat Siapa Ada dalam Fail Excel Dikongsi (Dengan Langkah Pantas)
- Dayakan Kongsi Buku Kerja dalam Excel
- Cara Berkongsi Fail Excel untuk Berbilang Pengguna
- Cara Memohon Makro untuk Menghantar E-mel daripada Excel dengan Lampiran
Kaedah 3: Menggunakan Makro VBA untuk Menghantar E-mel dengan Lembaran Kerja Aktif daripada Excel by Outlook
Sebagai alternatif, mungkin terdapat keadaan di mana kita perlu menghantar keseluruhan Helaian Aktif ke alamat e-mel yang ditetapkan. Dalam kes itu, kita boleh menggunakan Fungsi Tersuai VBA untuk dipanggil dalam amakro.
Langkah 1: Masukkan makro di bawah dalam Modul .
6701
➤ Daripada imej di atas, bahagian kod,
1 – isytihar dan tetapkan pembolehubah.
2 – tetapkan arahan menggunakan VBA Dengan pernyataan. Gunakan perintah Paparan atau Hantar untuk menyemak atau menghantar terus e-mel masing-masing.
3 – kosongkan pembolehubah yang ditetapkan sebelum ini.
4 – tetapkan perintah VBA With dengan teks.
5 – laksanakan Fungsi Tersuai VBA .
Langkah 2: Untuk melaksanakan tekan makro F5 dan serta-merta Excel mengeluarkan Outlook dengan e-mel draf untuk menyemak serupa dengan gambar di bawah. Selepas itu, anda boleh menghantarnya.
Baca Lagi: Cara Menghantar E-mel Pukal daripada Outlook Menggunakan Excel (3 Cara)
Kaedah 4: Menghantar E-mel Automatik daripada Excel ke Outlook Menggunakan Fungsi HYPERLINK
Fungsi HYPERLINK menjana pautan boleh klik dalam sel Excel untuk bawa Outlook sebagai medium untuk menghantar e-mel automatik daripada Excel.
Langkah 1: Taip formula berikut dalam sel H5 .
=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")
Fungsi HYPERLINK mengambil “MailTo:”&C5&”?Subject=”&F5&” &cc=”&$D$2&”&body=”&G 5 sebagai lokasi_pautan dan “Klik Di Sini” sebagai nama_mesra .
Langkah 2: Tekan ENTER untuk menampalpautan. Kemudian klik pada pautan.
Langkah 3: Excel membawa anda ke Outlook . Dan anda melihat semua entri Outlook diisi dengan data yang diberikan daripada Excel. Klik pada Hantar .
Langkah 4: Seret Pemegang Isi untuk menggunakan formula kepada yang lain sel.
Baca Lagi: Cara Menghantar E-mel Secara Automatik Apabila Syarat Ditemui dalam Excel
Kesimpulan
Varian Makro VBA dan fungsi HYPERLINK boleh membantu semasa menghantar e-mel automatik daripada Excel ke Outlook. Harap anda menemui kaedah pilihan anda dalam kaedah yang diterangkan di atas. Komen, jika anda mempunyai pertanyaan lanjut atau ada apa-apa untuk ditambahkan.