Thema Datum  Von Nutzer Rating
Antwort
14.02.2022 18:24:01 Mark
NotSolved
14.02.2022 19:40:32 ralf_b
NotSolved
14.02.2022 19:47:46 mark
NotSolved
15.02.2022 07:43:09 ralf_b
NotSolved
Rot Mail mit Adressen
15.02.2022 17:19:23 mark
NotSolved
15.02.2022 17:20:52 mark
NotSolved
15.02.2022 19:43:51 ralf_b
NotSolved
15.02.2022 20:25:30 Mark
NotSolved
15.02.2022 21:09:08 ralf_b
NotSolved
16.02.2022 13:49:14 mark
NotSolved
16.02.2022 21:24:33 ralf_b
Solved
19.02.2022 11:52:52 Mark
NotSolved
16.02.2022 16:24:23 mark
NotSolved

Ansicht des Beitrags:
Von:
mark
Datum:
15.02.2022 17:19:23
Views:
444
Rating: Antwort:
  Ja
Thema:
Mail mit Adressen

Hallo

Ich habe dies mal zusammengebalstelt. Habe aber immer noch das Problem, dass in der selektierten Zelle z.B B4 zwei unterschiedliche Mail adressen stehen und weiter unten z.b B6 in dieser Zelle zwei mail adressen Stehen aber eine ist doppelt mit einer in der Cell B4. wie kriege ich die Doppelten Rausgefilter bvor das mail gneriert wird.

 

 

Sub EmailAttachmentRecipients()


'Generiere Pdf
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\PoM_Report_" & Format(Date, "yyyymmdd") _
  , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
  :=False, OpenAfterPublish:=False
  
Dim Datei As String
Datei = ThisWorkbook.Path & "\PoM_Report_" & Format(Date, "yyyymmdd") & ".pdf"

'Generiere E-Mail
    Dim xOutlook As Object
    Dim xMailItem As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the arresses list:", "Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutlook = CreateObject("Outlook.Application")
    Set xMailItem = xOutlook.CreateItem(0)
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    With xMailItem
        .To = xEmailAddr
        .CC = ""
        .Subject = ""
        .Body = ""
        .Attachments.Add Datei
        .Display
    End With
    Set xOutlook = Nothing
    Set xMailItem = Nothing
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
14.02.2022 18:24:01 Mark
NotSolved
14.02.2022 19:40:32 ralf_b
NotSolved
14.02.2022 19:47:46 mark
NotSolved
15.02.2022 07:43:09 ralf_b
NotSolved
Rot Mail mit Adressen
15.02.2022 17:19:23 mark
NotSolved
15.02.2022 17:20:52 mark
NotSolved
15.02.2022 19:43:51 ralf_b
NotSolved
15.02.2022 20:25:30 Mark
NotSolved
15.02.2022 21:09:08 ralf_b
NotSolved
16.02.2022 13:49:14 mark
NotSolved
16.02.2022 21:24:33 ralf_b
Solved
19.02.2022 11:52:52 Mark
NotSolved
16.02.2022 16:24:23 mark
NotSolved