8a4r5b
Goto Top

Access Mail senden VBA Variable aus Formular

Guten Tag,
Ich würde gerne beim Klick auf einen Button in einem Access-Formular eine Mail über das Outlook-Profil des angemeldeten Benutzers versenden. Das funktioniert auch soweit. Jedoch würde ich gerne im Text vom Body eine Variable von dem im Formular aktuell angezeigten Datensatz mitgeben.
Meine Code sieht aktuell folgendermaßen aus:
Private Sub Speichern_und_schließen_Click()
Dim objOutlook As Object
Dim objMail As Object

Set objOutlook = CreateObject("Outlook.Application")  
Set objMail = objOutlook.CreateItem(0)

With objMail
   .To = "Empfänger@Domain.de"  
   .Subject = "Betreff"  
   .Body = "Text"  
   .Send
End Sub

Content-ID: 5010820146

Url: https://administrator.de/forum/access-mail-senden-vba-variable-aus-formular-5010820146.html

Ausgedruckt am: 14.03.2025 um 11:03 Uhr

4863114660
Lösung 4863114660 19.12.2022 um 07:58:01 Uhr
Goto Top
.Body = "Text " & Me.FeldNameXYZ.Value  
8A4R5B
8A4R5B 19.12.2022 um 09:53:00 Uhr
Goto Top
Hallo, vielen Dank für Deine Hilfe.
Mein Fehler war, dass ich im Code vor dem Versenden der Mail das Formular geschlossen habe, sodass es me.FeldNameXYZ nicht mehr gegeben hat.