Ana içeriğe atla
 

Excel'de düğme tıklanırsa e-posta nasıl gönderilir?

Yazarı: Siluvia Son Değiştirilme Tarihi: 2020-07-22

Excel çalışma sayfasındaki bir düğmeye tıklayarak Outlook üzerinden e-posta göndermeniz gerektiğini varsayarsak, nasıl yapabilirsiniz? Bu makale, bunu ayrıntılarıyla elde etmek için bir VBA yöntemi tanıtacaktır.

VBA kodu ile buton tıklanırsa e-posta gönderin


VBA kodu ile buton tıklanırsa e-posta gönderin

Excel çalışma kitabında bir Komut Düğmesi tıklanırsa Outlook üzerinden bir e-posta göndermek için lütfen aşağıdaki işlemleri yapın.

1. Tıklayarak çalışma sayfanıza bir Komut Düğmesi ekleyin. Geliştirici > Ekle > Komut Düğmesi (ActiveX Kontrolü). Ekran görüntüsüne bakın:

2. Eklenen Komut Düğmesine sağ tıklayın, ardından Kodu Görüntüle aşağıdaki ekran görüntüsü gibi sağ tıklama menüsünden.

3. Açılışta Uygulamalar için Microsoft Visual Basic penceresinde, lütfen Kod penceresindeki orijinal kodu aşağıdaki VBA komut dosyasıyla değiştirin.

VBA kodu: Excel'de düğme tıklanırsa e-posta gönderin

Private Sub CommandButton1_Click()
'Updated by Extendoffice 2017/9/14
    Dim xOutApp As Object
    Dim xOutMail As Object
    Dim xMailBody As String
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xOutMail = xOutApp.CreateItem(0)
    xMailBody = "Body content" & vbNewLine & vbNewLine & _
              "This is line 1" & vbNewLine & _
              "This is line 2"
                  On Error Resume Next
    With xOutMail
        .To = "Email Address"
        .CC = ""
        .BCC = ""
        .Subject = "Test email send by button clicking"
        .Body = xMailBody
        .Display   'or use .Send
    End With
    On Error GoTo 0
    Set xOutMail = Nothing
    Set xOutApp = Nothing
End Sub

notlar:

1). Lütfen e-posta gövdesini ihtiyaç duyduğunuz şekilde değiştirin. xMailBody koddaki satır.

2). Değiştirin Eposta Adresi alıcı e-posta adresi ile aynı hizada .To = "E-posta Adresi".

3). İhtiyaç duyduğunuz Cc ve Bcc alıcılarını belirtin .CC = "" ve .Bcc = "" bölümleri.

4). E-posta konusunu satırda değiştirin .Subject = "Düğmeye tıklayarak e-posta gönderimini test edin".

4. Tuşuna basın. Ara Toplam + Q kapatmak için aynı anda tuşları Uygulamalar için Microsoft Visual Basic pencere.

5. Tıklayarak Tasarım Modunu kapatın. Geliştirici > Tasarım Modu. Ekran görüntüsüne bakın:

Şu andan itibaren, Komut Düğmesine her tıkladığınızda, belirli alıcılar, konu ve gövde ile otomatik olarak bir e-posta oluşturulacaktır. Lütfen e-postayı tıklayarak gönderin Gönder düğmesine basın.

not: VBA kodu yalnızca Outlook'u e-posta programınız olarak kullandığınızda çalışır.

Excel'de oluşturulan posta listesinin alanlarına göre Outlook aracılığıyla kolayca e-posta gönderin:

The Mailleri gönder yarar Kutools for Excel Excel'de oluşturulan posta listesinin alanlarına bağlı olarak Outlook üzerinden e-posta göndermeye yardımcı olur.
Şimdi indirin ve deneyin! (30 günlük ücretsiz iz)


İlgili yazılar:

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!