Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

Di Microsoft Office, kami menggunakan Visual Basic for Applications (VBA) untuk membuat program kustom yang meningkatkan fungsionalitas dasar Office dan membantu menghemat waktu dengan mengotomatiskan tugas yang berulang. Kami menyebut program VBA kecil ini sebagai Macro .

Dalam tutorial ini, kami ingin menyediakan sumber daya pengembangan Makro web terlengkap untuk Outlook. Kami akan fokus menjelajahi dasar-dasar Outlook VBA untuk pemula, belajar menulis makro, dan kemudian melihat beberapa ide makro bermanfaat yang lebih canggih. Berdasarkan umpan balik yang kami dapatkan, setelah melalui tutorial ini, Anda seharusnya dapat mengembangkan dan menjalankan makro VBA sederhana untuk Outlook.

  • Dasar-dasar terlebih dahulu: Kita akan mempelajari cara menyisipkan dan menyimpan makro VBA kustom sederhana ke dalam Sesi Outlook yang aktif.
  • Kami kemudian akan mengatur lingkungan pengembangan makro di komputer kami.
  • Kami akan membahas contoh paling dasar dari Outlook VBA. Ini akan membantu Anda memahami dasar-dasar pengembangan Makro dan memungkinkan Anda menulis makro sederhana.
  • Selanjutnya, kita akan melanjutkan dan menentukan ikon pintasan untuk makro kita di Bilah Alat Akses Cepat. Ini akan memungkinkan kita untuk menjalankan makro dengan mudah.
  • Dan kita akan menyelesaikannya dengan mengaktifkan makro Outlook dan menangani pengaturan keamanannya untuk memastikan bahwa kode tersebut benar-benar akan berjalan saat diminta di komputer kita.

Bisakah saya merekam Outlook Macro?

Tidak seperti aplikasi Office lainnya, Outlook tidak menawarkan perekam Makro sederhana untuk merekam tindakan pengguna dan membuat kode VBA yang diperlukan secara otomatis untuk kami di latar belakang. Oleh karena itu, jika kita ingin menambahkan fungsionalitas kustom kita sendiri ke Outlook, kita harus belajar menulis program VBA sederhana dan memasukkannya ke dalam sesi Outlook kita.

Catatan: Jika Anda tertarik untuk mengetahui bagaimana sebenarnya perekam makro Office bekerja, saya akan merekomendasikan untuk melihat tutorial MS Word Macros dan Excel VBA Macro .

Menulis Makro VBA di Outlook

  1. Pertama, buka Microsoft Outlook.
  2. Sekarang, lanjutkan dan tekan tombol Alt + F11 .
  3. Pengembang VBA Integrated Development Environment (IDE) akan dibuka.
  4. Perluas pohon proyek hingga simpul ThisOutlookSession .
  5. Klik kanan ThisOutlookSession lalu tekan Insert .
  6. Sekarang Anda akan memasukkan modul Visual Basic. Untuk mencapai itu, lanjutkan dan pilih Module .
  7. Rekatkan kode VBA Anda ke jendela Modul .
  8. Tekan File lalu pilih Simpan .
  9. Silakan dan tutup lingkungan Pengembang . Ini akan membawa Anda kembali ke antarmuka pengguna Outlook Anda.

Catatan: Baca terus untuk beberapa contoh kode sederhana untuk membantu Anda memulai dengan VBA. Jangan pernah menyalin kode VBA dari sumber yang tidak dikenal.

Bagaimana cara mengatur tab pengembang di Outlook?

Jika Anda akan sering mengembangkan Outlook Macro, Anda mungkin ingin menyiapkan lingkungan pengembangan Office Anda. Kedengarannya mewah bukan? Sebenarnya ini adalah prosedur yang cukup sederhana. Baca terus untuk detailnya:

  1. Buka Outlook , klik kanan pada area Ribbon atas dan pilih Customize the Ribbon .

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

  1. Periksa entri Pengembang dan tekan OK .

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

  1. Sekarang Anda akan menemukan menu Pengembang di Pita.

Contoh Outlook VBA yang berguna

Buat pesan email

Cuplikan sederhana ini membuat item pesan email baru secara terprogram.

Skrip dimulai dengan membuat item email Outlook, lalu menyetel bidang ke, subjek, isi teks, dan CC. Akhirnya ini menampilkan pesan di Outlook sehingga Anda dapat meninjau dan mengirimkannya secara manual.

Public Sub CreateMail() Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "[email protected]" .Subject = "Insert your message subject here" .Body = "Insert your email text body here" .CC = "[email protected]" End With MyEmail.Display End Sub

Catatan Lanjutan: Anda dapat menggunakan templat Outlook yang telah ditentukan sebelumnya saat menentukan email baru dengan VBA. Untuk melakukannya, Anda harus memanfaatkan metode CreateItemFromTemplate dan menentukan lokasi file template Outlook Anda (*. sering ).

Kirim email secara terprogram

Jika Anda ingin Outlook mengirimkan email yang baru saja Anda buat secara otomatis, Anda dapat menambahkan baris berikut ke kode yang diposting di atas. Tempel baris berikut sebelum pernyataan End Sub dari cuplikan sebelumnya.

MyEmail.Send

Lampirkan file ke email

Dalam banyak kasus, Anda ingin mengotomatiskan pengiriman email dengan file yang dilampirkan padanya. Ini bisa berupa dokumen Word, spreadsheet Excel, presentasi Powerpoint, dokumen PDF, dll'. Jika Anda ingin mengirim email dengan lampiran secara terprogram, gunakan kode ini:

#VBA Code Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Define your attachment folder path and file name - modify this part as needed Dim AttachFolder, AttachFile As String AttachFolder = "C:\" AttachFile = "test.txt" 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "recipient@my_server.com; mysecondrecipient@my_server.com" .Subject = "This is your message subject" .Body = "Insert your email text body here" .CC = "cc@my_server.com" .Attachments.Add AttachFolder & AttachFile End With MyEmail.Display End Sub

Catatan:

  • Harap pastikan bahwa Anda menyetel jalur dan nama file lampiran yang benar dalam cuplikan.
  • Dalam contoh ini saya telah menetapkan beberapa penerima ke email , silakan sesuaikan sesuai kebutuhan.

Buat tugas dengan VBA

Cuplikan berikut membuat tugas Outlook, menetapkannya ke individu lain, dan menyetel subjek tugas dan teks isi.

Public Sub CreateTask() Dim MyTask As TaskItem ' Create a new Outlook task Set MyTask = Application.CreateItem(olTaskItem) 'Set your new task recipients and information fields With MyTask .Assign .Recipients.Add "taskrecipient@my_server.com" .Subject = "This is your task subject" .Body = "Insert a thorough explanation of your task here." End With MyTask.Display End Sub

Simpan sebagai HTML

Beberapa pembaca bertanya bagaimana cara otomatis menyimpan email ke HTML. Kode di bawah ini menyelesaikan hal itu.

Public Sub SaveAsHTML() On Error Resume Next Dim MyWindow As Outlook.Inspector Dim MyItem As MailItem Dim FilePath As String FilePath = Environ("HOMEPATH") & "\Documents\" & "\" Dim ItemName As String Set MyWindow = Application.ActiveInspector If TypeName(MyWindow) = "Nothing" Then MsgBox ("Kindly open an email to save") Else Set MyItem = MyWindow.CurrentItem ItemName = MyItem.Subject ' File name will be identical to the message subject With MyItem .SaveAs FilePath & ItemName & ".html", olHTML End With End If End Sub

Catatan: Pastikan Anda meluncurkan kode ini hanya pada email yang terbuka di Outlook (bukan di tampilan Kotak Masuk/Penjelajah).

Pertanyaan terkait Outlook Macros

Di mana Makro disimpan di Outlook?

Anda mungkin berkeliaran di mana tepatnya Makro bekas Anda disimpan. Nah, tidak seperti di Excel misalnya, yang memungkinkan Anda untuk menyimpan makro di file personal.xlb atau di spreadsheet tertentu; semua makro Microsoft Outlook disimpan dalam satu file global di sistem file Anda. Secara khusus, file yang menyimpan semua Makro Anda bernama VBAProject.otm. File dapat ditemukan di: C:\users\\AppData\Roaming\Microsoft\Outlook.

Tombol pintasan untuk makro Outlook

Langkah kita selanjutnya adalah menyisipkan tombol pintasan kecil yang memungkinkan kita menjalankan makro dengan mudah. Untuk mempermudah, kami akan menyisipkan tombol ini ke toolbar Akses Cepat.

  1. Buka Microsoft Outlook, jika belum dibuka.
  2. Klik kanan pada Pita Outlook atas dan pilih Kustomisasi Bilah Alat Akses Cepat .

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

       Catatan: Anda dapat menggunakan prosedur serupa untuk menempatkan ikon Anda di Pita itu sendiri, bukan di Bilah Alat Akses Cepat.

  1. Tekan kotak kombo ' Pilih perintah dari ' dan pilih Makro .

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

  1. Pilih makro yang baru saja Anda buat dan tekan Add .

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

  1. Tekan Ubah untuk menentukan gambar ikon khusus untuk tombol toolbar Akses cepat Anda.

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

  1. Setelah selesai, tekan OK.

Bagaimana cara mengaktifkan makro di Outlook?

Langkah ini opsional dan harus diikuti hanya jika Anda menerima pesan galat saat menjalankan makro yang baru dibuat.

  1. Selanjutnya adalah mengizinkan Outlook untuk menjalankan makro VBA kami. Secara default, Microsoft Office menonaktifkan makro dan tidak mengizinkannya; jadi kami harus menentukan keamanan makro yang tepat untuk memungkinkan makro Outlook kustom Anda berjalan.
  2. Di Outlook 2016, klik Pengembang di pita dan pilih Keamanan makro .

Bagaimana cara menulis makro yang berguna di pesan Outlook 2016 dan 2019?

  1. Pilih pengaturan keamanan Makro Anda.
    1. Di Outlook 2016: Pilih Pemberitahuan hanya untuk makro yang ditandatangani secara digital, semua lainnya dinonaktifkan atau Pemberitahuan untuk semua makro .
    2. Di Outlook 2019: Pilih Nonaktifkan Semua Makro dengan Pemberitahuan . Ini akan mengirimkan pesan peringatan yang memerlukan persetujuan pengguna sebelum makro Anda berjalan.
  2. Setelah mengatur pengaturan keamanan Makro Anda, tekan OK .

Catatan: Pengaturan keamanan Anda saat ini mungkin mencegah Macro berjalan di Outlook. Berikut adalah tutorial tentang cara melanjutkan jika Macro dinonaktifkan di proyek Outlook Macro Anda .

Bagaimana cara menggunakan makro Outlook Anda?

Terakhir tetapi yang pasti tidak kalah pentingnya, sekarang saatnya untuk menjalankan makro yang baru Anda buat.

  1. Arahkan ke toolbar Quick Access (sisi kiri atas layar – sedikit di atas menu HOME).
  2. Tekan ikon yang telah Anda tetapkan untuk makro Anda.
  3. Voi'la, Anda baru saja menyelesaikan dan menjalankan makro Outlook VBA (pertama) Anda!

Ide Macro Outlook tambahan

Beberapa pembaca kami bertanya apakah kami dapat menentukan ide lebih lanjut untuk Outlook Automation. Berikut adalah beberapa untuk memulai.

  1. Secara otomatis menyimpan lampiran dalam pesan masuk ke folder tertentu.
  2. Baca daftar entri janji temu dari file CSV dan buat janji temu secara otomatis di satu atau beberapa kalender.
  3. Pembuatan tugas/rapat/kontak otomatis dari email masuk.
  4. Visualisasikan status status respons peserta ke kumpulan rapat berulang.
  5. Kirim email Outlook dari Excel, Word, atau Access.
  6. Unduh semua lampiran dari folder Outlook tertentu ke komputer Anda. Jika ruang Akun Outlook Anda terbatas, Anda dapat menggunakan makro ini untuk secara khusus mengunduh hanya lampiran berukuran besar (misalnya lebih dari 5 MB) ke disk Anda, alih-alih mengelolanya di Outlook.
  7. Ekspor kontak Outlook langsung ke database Access. Perhatikan bahwa Ekspor kontak ke CSV tersedia di produk.
  8. Perbarui informasi rapat secara otomatis untuk janji temu individu atau berulang.

Langkah selanjutnya

Membuat pintasan untuk makro Anda

Buat pintasan untuk makro Anda sehingga Anda dapat mengaksesnya dengan mudah di masa mendatang. Untuk membuat pintasan makro:

  • Buka Bilah Alat Akses Cepat di bagian atas Outlook.
  • Klik Perintah Lainnya.
  • Di bawah dropdown Pilih perintah dari, pilih Makro.
  • Pilih makro yang Anda inginkan sebagai pintasan, lalu klik tombol Tambahkan .
  • Klik Oke.
  • Pintasan makro Anda akan muncul di sebelah Quick Access Toolbar.

Jika Anda ingin menghapus pintasan ini dari toolbar, cukup klik kanan pintasan tersebut dan pilih Hapus dari Quick Access Toolbar.

Berikut cara lain untuk menemukan makro yang ada:

  • Klik tab Pengembang .
  • Klik Makro.
  • Pilih makro yang ingin Anda gunakan.

Cara mengedit pengaturan makro Anda

Untuk mengubah atau mengedit pengaturan makro Outlook Anda:

  • Klik tab Pengembang .
  • Klik Keamanan makro.

Dari sini, Anda memiliki opsi untuk:

  • Nonaktifkan semua makro tanpa pemberitahuan
  • Aktifkan pemberitahuan untuk makro yang ditandatangani secara digital dan nonaktifkan semua makro lainnya
  • Aktifkan notifikasi untuk semua makro
  • Aktifkan semua makro (tidak disarankan)
  • Terapkan pengaturan keamanan makro ke add-in yang diinstal

Bagaimana cara membuat template email di Microsoft Outlook.com 365?

Bagaimana cara membuat template email di Microsoft Outlook.com 365?

Bagaimana cara membuat template email di Microsoft Outlook.com 365?

Bagaimana cara mengubah pewarnaan peluru di Word?

Bagaimana cara mengubah pewarnaan peluru di Word?

Dalam posting ini Anda akan belajar cara memodifikasi daftar bullet / warna dan ukuran poin di Excel, PowerPoint dan Word 365/2016/2019.

Hentikan dan hapus pesan email duplikat di Outlook 2016 dan 2019

Hentikan dan hapus pesan email duplikat di Outlook 2016 dan 2019

Apakah kotak surat Anda penuh dengan entri email duplikat? Pelajari cara berhenti menerima dan menghapus pesan yang berlebihan di kotak surat Outlook 365/2019/2016 di MAC dan Windows.

Bagaimana cara menambahkan gambar gif di badan email atau tanda tangan Outlook 2016/2019?

Bagaimana cara menambahkan gambar gif di badan email atau tanda tangan Outlook 2016/2019?

Pelajari cara menambahkan / menyematkan dan mengirim gambar gif ke email keluar Outlook 2016 dan 2019 Anda.

Bagaimana cara menyegarkan email kotak masuk Outlook saya ketika tidak diperbarui secara otomatis?

Bagaimana cara menyegarkan email kotak masuk Outlook saya ketika tidak diperbarui secara otomatis?

Kotak masuk Outlook tidak diperbarui secara otomatis? Pelajari bagaimana Anda bisa secara otomatis me-refresh kotak masuk Outlook 365/2019/2016/2013 Anda secara otomatis.

Bagaimana cara mengirim email di Outlook dengan VBA?

Bagaimana cara mengirim email di Outlook dengan VBA?

Pelajari cara menulis makro Outlook untuk mengotomatiskan pengiriman email.

Mengapa Outlook offline atau terputus dan bagaimana menghubungkan kembali?

Mengapa Outlook offline atau terputus dan bagaimana menghubungkan kembali?

Pelajari cara mendiagnosis dan memecahkan masalah berbagai masalah pemutusan klien Microsoft Outlook di Windows 10.

Formulir Outlook: Bagaimana cara membuat formulir yang dapat diisi di Microsoft Office 2016/2019?

Formulir Outlook: Bagaimana cara membuat formulir yang dapat diisi di Microsoft Office 2016/2019?

Pelajari bagaimana Anda bisa mendesain dan membuat formulir pengguna kustom Outlook.

Hentikan pemberitahuan kalender Outlook 365 / 2019/2016 untuk rapat dan janji agar tidak muncul

Hentikan pemberitahuan kalender Outlook 365 / 2019/2016 untuk rapat dan janji agar tidak muncul

Pelajari cara menonaktifkan pengingat dan pemberitahuan dari kalender Outlook 2016/2019, baik di Windows maupun MAC.

Bagaimana membuat Microsoft Outlook berjalan lebih cepat (versi 2019/365/2016)?

Bagaimana membuat Microsoft Outlook berjalan lebih cepat (versi 2019/365/2016)?

Pelajari cara meningkatkan kinerja Outlook Anda.