29.06.2016, 11:12
Hallo liebe Excelgemeinde,
mit folgenden Code verschicke ich aus Excel heraus, Blätter als PDF per Mail:
Wenn in G13 kein x drin steht dann passiert das Ganze im Hintergrund! Wenn ein x drin steht dann sollte mir die Mail die verschickt werde soll angezeitgt werden!
Dies klappt auch zu 90% allerdings manchmal wird es zwar geöffnet aber irgendwo im Hintergrund und ich muss dann manuell drauf klicken! Wie kann ich das machen dass wenn ein x drin steht in G13 zu 100% mir das Mail angezeigt wird!?
Das war die erste Frage und die Zweite Frage:
Ich bekomme immer diese Msgbox ...erfolgreicht gesendet...!
Diese Meldung kommt aber auch wenn das Mail noch offen ist und noch nicht abgesendet wurde!
Wie kann ich das machen, dass diese Meldung nur dann kommt, wenn das Mail tatsächlich raus ist!?
Vielen Dank im Voraus
LG
Alexandra
mit folgenden Code verschicke ich aus Excel heraus, Blätter als PDF per Mail:
Code:
Private Sub PDFperMailSenden()
Wahl = MsgBox("Sendung avisieren?", vbYesNo)
If Wahl <> 6 Then Exit Sub
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Temp123\" & Range("A1").Text & " " & "KL" & Range("F24"), Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Dim olApp As Object
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.GetInspector
.Recipients.Add Range("A14").Value
.Subject = "Lieferavisierung" & " " & "KL" & Range("F24")
.ReadReceiptRequested = True
.Attachments.Add "c:\Temp123\" & Range("A1").Text & " " & "KL" & Range("F24") & ".PDF"
If Range("G13") = "x" Then .Display
If Range("G13") <> "x" Then .Send
MsgBox ("Avis" & " " & "KL" & Range("F24") & " " & "wurde erfolgreich gesendet!")
End With
Set olApp = Nothing
Sheets("Übersicht").Select
End Sub
Dies klappt auch zu 90% allerdings manchmal wird es zwar geöffnet aber irgendwo im Hintergrund und ich muss dann manuell drauf klicken! Wie kann ich das machen dass wenn ein x drin steht in G13 zu 100% mir das Mail angezeigt wird!?
Das war die erste Frage und die Zweite Frage:
Ich bekomme immer diese Msgbox ...erfolgreicht gesendet...!
Diese Meldung kommt aber auch wenn das Mail noch offen ist und noch nicht abgesendet wurde!
Wie kann ich das machen, dass diese Meldung nur dann kommt, wenn das Mail tatsächlich raus ist!?
Vielen Dank im Voraus
LG
Alexandra