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

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.


Bir Word Belgesinin Kopyası Nasıl Yapılır: Denenecek 3 Basit Yöntem

Bir Word Belgesinin Kopyası Nasıl Yapılır: Denenecek 3 Basit Yöntem

Word belgenizin bir kopyasını almanız gerekiyorsa, nasıl oluşturacağınız ve sürücünüzde herhangi bir yere nasıl kaydedeceğiniz aşağıda açıklanmıştır.

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

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

Başka bir uygulamaya geçmeden Excel'den e-posta göndermek ister misiniz? VBA ile e-posta göndermenin 11 kolay adımını öğrenmek için okumaya devam edin.

Excel TEXT İşlevi Nedir ve Nasıl Kullanılır?

Excel TEXT İşlevi Nedir ve Nasıl Kullanılır?

Excel TEXT işlevini duymuş olabilirsiniz, ancak onlar hakkında fazla bir şey bilmiyor olabilirsiniz. Excel TEXT işlevinin ne olduğunu ve nasıl kullanılacağını öğrenmek için okuyun.

Excelde renkli hücreler nasıl sayılır?

Excelde renkli hücreler nasıl sayılır?

Excel elektronik tabloları her türlü şey için kullanılır. Bir elektronik tabloyu ne için kullanırsanız kullanın, bilgileri oluşturmak için hücreleri renklendirmeniz olasıdır.

Outlookun Bağlanmaya Çalışma Sorununu Çözmek için En İyi 5 Yöntem

Outlookun Bağlanmaya Çalışma Sorununu Çözmek için En İyi 5 Yöntem

Exchange kullanıcıları genellikle iletileri bağlamaya çalışırken Outlook'la karşılaşır. Bu Outlook bağlantı sorununu nasıl çözeceğinizi öğrenmek için bu bloga göz atın.

Excelde Başa Sıfır Eklemenin En İyi 4 Yolu

Excelde Başa Sıfır Eklemenin En İyi 4 Yolu

Excel, veritabanınıza baştaki sıfırları eklemenize izin vermiyor mu? Excel'de baştaki sıfırları basit yollarla eklemenize yardımcı olduğumuz için endişelenmeyin.

Excelde Onay İşareti Nasıl Eklenir: 6 Kolay ve Yararlı Yöntem

Excelde Onay İşareti Nasıl Eklenir: 6 Kolay ve Yararlı Yöntem

Excel'de nasıl onay işareti ekleyeceğinizi mi merak ediyorsunuz? Bekleyiş sona erdi! Yararlı ve kolay yöntemleri öğrenmek için bu Excel öğreticisini okuyun.

Excelde Dökülme Ne Anlama Gelir - Excel Hatası Hakkında Bilgi Edinin

Excelde Dökülme Ne Anlama Gelir - Excel Hatası Hakkında Bilgi Edinin

#DÖKÜLMÜŞ! Hata, MS Excel'de yaygın olarak bulunan bir hatadır. Excel'de Spill'in ne anlama geldiğini öğrenmek istiyorsanız, bu blogu sonuna kadar okuyun.

Excelde Çalışma Sayfası Nasıl Silinir: 2 Basit Yöntem

Excelde Çalışma Sayfası Nasıl Silinir: 2 Basit Yöntem

Excel dosyanızdaki çok sayıda sayfayı yönetmekte sorun mu yaşıyorsunuz? Excel'de bir çalışma sayfasını nasıl sileceğinizi ve yalnızca gerekli olanları nasıl tutacağınızı bilin.

Excel 2010 Kullanmadan XLSX Elektronik Tablolarını Açın

Excel 2010 Kullanmadan XLSX Elektronik Tablolarını Açın

Tıpkı Office 2010 kullanmadan docx dosyalarını açmaktan bahsettiğimiz gibi, bu yazı da xlsx dosyalarını açmaya odaklanacak. Kısacası, bazı küçük değişiklikler var