Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1500to1504
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
email-Empfänger aus Kürzel ableiten
29.06.2016 08:00:45
Rookie
Hallo zusammen,
ich hab da ein kleines Problem und komm selber nicht auf die Lösung:
Ich möchte, dass Excel bei Betätigung eines CommandButtons automatisch eine email versendet. Funktioniert alles soweit ganz gut.
Jetzt ist es so: Excel hinterlegt je nachdem, wer gerade mit dem Sheet arbeitet, ein Namenskürzel in einer Zelle. Den Kürzeln möchte ich jetzt email-Adressen zuordnen, damit in Outlook die email-Adresse des Bearbeiters als Empfänger erscheint.
Ich wollte das folgendermaßen lösen, aber leider funktioniert es so nicht:
Sub emailsend()
Dim OutApp As Object
Dim objOLMail As Object
Dim BL As String
Dim KJ As String
Dim KS As String
BL = "Ludwig.Brenner@gig.com"
KJ = "Juergen.Kobald@gig.com"
KS = "stefan.kneitz@gig.com"
Set OutApp = CreateObject("Outlook.Application")
Set objOLMail = OutApp.CreateItem(0)
With objOLMail
.To = Range("V6") 'In dieser Zelle steht das Kürzel z.B. BL
.Subject = "BETREFF!"
.Body = "TEXT!"
.Send
End With
Set objOLMail = Nothing
Set OutApp = Nothing
End Sub

Ich bin mir sicher, dass das für euch keine große Sache ist.
Vielen Dank schon mal für die Unterstützung,
Viele Grüße
Stefan

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: email-Empfänger aus Kürzel ableiten
29.06.2016 08:27:00
Fennek
Hallo,
oben im Code ist "BL" ein Variablenname.
Mein Vorschlag: die Zuordnung von Kürzel und e-mail entweder in einer Tabelle oder einem VBA-Array vornehmen.
mfg

AW: email-Empfänger aus Kürzel ableiten
29.06.2016 09:55:25
Rudi
Hallo,
packe die Adressen und Kürzel in eine Collection.
Sub emailsend()
Dim OutApp As Object
Dim objOLMail As Object
Dim colTo As New Collection
colTo.Add "Ludwig.Brenner@gig.com", "BL"
colTo.Add "Juergen.Kobald@gig.com", "KJ"
colTo.Add "stefan.kneitz@gig.com", "KS"
Set OutApp = CreateObject("Outlook.Application")
Set objOLMail = OutApp.CreateItem(0)
With objOLMail
.To = colTo(Range("V6")) 'In dieser Zelle steht das Kürzel z.B. BL
.Subject = "BETREFF!"
.Body = "TEXT!"
.display
'                 .Send
End With
Set objOLMail = Nothing
Set OutApp = Nothing
End Sub

Gruß
Rudi

Anzeige
AW: email-Empfänger aus Kürzel ableiten
29.06.2016 13:37:33
Rookie
Vielen Dank ihr beiden!
Funktioniert super!
Mit besten Grüßen
Stefan

139 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige