Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: email-Empfänger aus Kürzel ableiten

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

Anzeige

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
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige