Thema Datum  Von Nutzer Rating
Antwort
Rot Automatisch E-Mails versenden
26.01.2018 10:08:33 MarkoZ
NotSolved

Ansicht des Beitrags:
Von:
MarkoZ
Datum:
26.01.2018 10:08:33
Views:
801
Rating: Antwort:
  Ja
Thema:
Automatisch E-Mails versenden

Hi,

 

ich möchte gerne aus einer Liste (s. unten) mehrere E-Mails generieren. Ich habe den Code schon soweit geschrieben, dass ich die E-Mails generiere und versenden kann. Ich möchte nun aber den Code optimieren, indem die Informationen (KPI und Entity) für einen User gesammelt werden und in einer E-Mail ausgegeben wird. 

Habe in diesem Fall an einen Array gedacht, habe aber in dieser Hinsicht keine Erfahrung damit.

 

Vielen Dank schonmal!

Hier der bisherige Code:
 

Private Sub CommandButton2_Click()
Dim objOutlook As Object
Dim objMail As Object
Dim runvar As Integer
 
 
 
 
 
runvar = 7
 
 
Worksheets("Admin").Sort.SortFields.Clear
Worksheets("Admin").Sort.SortFields.Add Key:=Range("B7"), _
    SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With Worksheets("Admin").Sort
  .SetRange Range("A7:E60")
   .Header = xlNo
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With
 
 
Do While Worksheets("Admin").Cells(runvar, 4) <> ""
    Set objOutlook = CreateObject("Outlook.Application")
    Set objMail = objOutlook.CreateItem(0)
    With objMail
        .To = Worksheets("Admin").Cells(runvar, 4)
        .Subject = "Test"
        .Body = "Hi " & WorksheetFunction.VLookup(Worksheets("Admin").Cells(runvar, 2), Worksheets("User").Range("A2:C50"), 3, False) & "," & vbCr & vbCr & "Please, enter the following KPIs into the platform:" & vbCr & vbCr & Worksheets("Admin").Cells(runvar, 1) & vbCr & vbCr & "Thank you!" & vbCr & vbCr & "Best regards" & vbCr & vbCr & "Mr. Z"
        .send 'Erstellt die Email und öffnet diese. Der Versand erfolgt anschließend automatisch!
    End With
    runvar = runvar + 1
Loop
 
 
End Sub
 
 
 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Automatisch E-Mails versenden
26.01.2018 10:08:33 MarkoZ
NotSolved