VBA ile E-posta Gönderme: 11 Basit ve Kolay Adımda Öğrenin

Uygulamalar için Visual Basic veya VBA, güçlü ancak kolay bir programlama dilidir ve Microsoft Excel'i sonuna kadar otomatikleştirmenizi sağlar. Bu tür bir otomasyon, Outlook, PowerPoint ve Word gibi diğer Microsoft uygulamalarını entegre etmek ve üretkenliği artırmak için VBA kodlarını kullanmaktır.

Excel'de VBA ile e-posta göndermek, elektronik tablo veya rapor postalama görevlerini otomatikleştirerek hayatınızı kolaylaştıran böyle bir entegrasyondur. Bu eğitim, takibi kolay adımlarla Excel'den VBA ile e-posta gönderme adımlarında size yol gösterecektir.

VBA ile E-posta Gönderme: 11 Basit ve Kolay Adımda Öğrenin

Microsoft Outlook Nesne Kitaplığı Aktivasyonu

Excel VBA için bir dış nesne olduğundan, Outlook'un e-posta gönderme nesnesi referansını ayarlamanız gerekir . Şu adımları takip edin:

  • Dosya > Farklı Kaydet > bir konum seçip Farklı Kaydetme türünü değiştirerek mevcut Excel dosyasını Makro özellikli bir dosya olarak kaydedin .
  • VBA kod düzenleyicisini getirmek için Alt+F11 tuşlarına basın ve üst menü çubuğunda bulunan Araçlar'a tıklayın.

VBA ile E-posta Gönderme: 11 Basit ve Kolay Adımda Öğrenin

  • Oradan Referanslar'ı seçin ve ardından Kullanılabilir Referanslar listesini kaydırarak Microsoft Outlook 16.0 Nesne Kitaplığı'nı bulun .
  • Nesneyi seçin ve Kullanılabilir Referanslar listesinden çıkmak için Tamam'a tıklayın .

VBA ile E-posta Gönderme: Kodları Yazın ve Çalıştırın

Artık Excel VBA'da Outlook nesnesini etkinleştirdiğinize göre, Excel makrosunu yazmak ve bunu yürütmek için şu adımları izleyin:

  • VBA kod düzenleyici arayüzünde olduğunuzdan emin olun. Şimdi, Excel VBA'nın üst menüsündeki Ekle sekmesine bakın .
  • VBA kodlarını yazabileceğiniz bir modül eklemek için Ekle'ye tıklayın ve ardından Modül'ü seçin.
  • Şimdi, aşağıdaki VBA komut dosyasını yeni oluşturulan modüle kopyalayıp yapıştırın.

Alt sending_email_with_VBA() EmailApp'ı Outlook Olarak Karart. = "[email protected]" EmailItem.BCC = "[email protected]" EmailItem.Subject = "Müşteri siparişi gönderim durumu" EmailItem.HTMLBody = "Merhaba Ekip," & vbNewLine & vbNewLine & "Bugünün siparişi için PFA elektronik tablosu durum" & _ vbNewLine & vbNewLine & _ "Saygılarımızla," & vbNewLine & _ "Tamal Das" Kaynak = ThisWorkbook.FullName EmailItem.Attachments.Kaynak Ekle EmailItem.Send End Sub

Yukarıda belirtilen kod, Outlook hesabınızı kullanarak kodda belirtilen e-posta adreslerine bir e-posta gönderecektir.

E-posta içeriği, EmailItem.HTMLBody kod satırında da mevcuttur . Ayrıca Excel VBA, kaynak çalışma kitabınızı otomatik olarak e-postaya ek olarak ekleyecektir.

Adresleri ve e-posta gövde metnini kişiselleştirmek için aşağıdaki değişiklikleri yapabilirsiniz:

  • Alıntıdaki tüm e-posta adreslerini kendi Outlook kişilerinizle değiştirin .
  • Alıntı içindeki EmailItem.Subject metnini uygun gördüğünüz şekilde özelleştirin .
  • EmailItem.HTMLBody kodunda tırnak içindeki tüm metinleri kendi içeriğinizi kullanarak değiştirebilirsiniz.
  • Şimdi, basarak VBA komut dosyasını çalıştırın F5 .

VBA ile E-posta Gönderme: 11 Basit ve Kolay Adımda Öğrenin

VBA ile başarılı bir şekilde e-posta göndermek için, Microsoft Office paketinin bağımsız Outlook uygulamasında Gmail hesabını veya Outlook hesabını yapılandırmanız gerekir . Çevrimiçi tarayıcı tabanlı Outlook, bu VBA koduyla çalışmaz.

Çözüm

Artık VBA ile e-posta göndermek için yukarıda belirtilen adımları takip ettiğinize göre, Excel'de sıradan görevleri otomatikleştirmek sizin için daha kolay olacaktır. Örneğin, ortak çalışanlar çalışma sayfasını güncellediğinde elektronik tablo dosyasının size otomatik olarak bir e-posta göndermesine izin verin. Ayrıca Excel'de sipariş durumu sütununu güncellediğinizde müşterilere otomatik e-postalar gönderin.

VBA kullanarak daha fazla Excel otomasyonu istiyorsanız, elektronik tablo değişikliklerinin günlüğünü tutmak için VBA zaman damgası kodlamasını kullanın.

Leave a Comment

Düzenlemeyi Güvenli Word 2010 Belgesiyle Sınırlandır

Düzenlemeyi Güvenli Word 2010 Belgesiyle Sınırlandır

Önemli belgelerinizi herhangi bir dış kaynaktan korumak son derece faydalı olacaktır. Bazen belge yazarken acil bir ihtiyaç haline gelebilir.

Access 2010: Veritabanı Tabloları Arasında İlişki Kurma

Access 2010: Veritabanı Tabloları Arasında İlişki Kurma

Access 2010 gibi İlişkisel Veritabanı Yönetim Sistemlerinin avantajlarından biri, kısıtlamalarla tabloları ve ilişkileri kolayca kurmaktır.

MS Access 2010: IFF Fonksiyonuyla Sorgulama

MS Access 2010: IFF Fonksiyonuyla Sorgulama

MS Access'te, IIF işlevi belirtilen bir koşul TRUE olarak değerlendirilirse bir değer, FALSE olarak değerlendirilirse başka bir değer döndürür. IIF işlevi

Microsoft Word 2010 Aralıkları

Microsoft Word 2010 Aralıkları

Belge oluştururken boşluklar çok önemlidir çünkü belgenin görünümünü ve sunumunu etkiler. Boşlukları kolayca artırabilir veya azaltabilirsiniz.

Office Excel 2010 Grafikleri ve Tabloları

Office Excel 2010 Grafikleri ve Tabloları

Grafikler ve çizelgeler verilerinizi temsil etmenin harika bir yoludur. Microsoft Excel 2010 hemen hemen her grafik türünü sunar ve bunları çizmeyi kolaylaştırır, böylece

Dışa Aktar/İçe Aktar Şeridi ve Hızlı Erişim Araç Çubuğu Ayarları [Office 2010]

Dışa Aktar/İçe Aktar Şeridi ve Hızlı Erişim Araç Çubuğu Ayarları [Office 2010]

Microsoft Office paketi uygulamaları, Şerit, Sekmeler ve Hızlı Erişim araç çubuğunu özelleştirmenin en kolay yolunu sağlar, ancak yeni bir kopya yüklemeniz gerekirse ne olur?

Access 2010: Veritabanı Tablosunu Excel 2010a Aktarma

Access 2010: Veritabanı Tablosunu Excel 2010a Aktarma

Access'te farklı işlemleri gerçekleştirmek o kadar kolay değildir, çünkü RDBMS (İlişkisel Veritabanı Yönetim Sistemi) belirli söz dizimi ve kısıtlamalar gerektirir

Word Belgesinden Gizli Meta Verileri ve Öğeleri Kaldırın

Word Belgesinden Gizli Meta Verileri ve Öğeleri Kaldırın

Hemen hemen her belge; Gizli metin, Nesne bilgisi, Kişisel Bilgiler (tanımlayıcı bilgiler: yazar adı) ve diğerleri gibi bilgileri içerir.

Excel 2010da Karşılaştırmalı Histogram

Excel 2010da Karşılaştırmalı Histogram

Grafikler, Excel'in en önemli özelliklerinden biridir, ancak bazen bunları farklı bir şekilde kullanmanız gerekebilir. Karşılaştırmalı bir Histogram oluşturmaya çalışacağız.

PowerPoint 2010da Sununuzu Bölümlerle Düzenleyin

PowerPoint 2010da Sununuzu Bölümlerle Düzenleyin

Artık Bölümler'in yardımıyla PowerPoint 2010 sunularınızı yönetmek ve düzenlemek daha kolay. Bölümler, slaytlarınızı tıpkı sizin gibi düzenlemenize olanak tanır.