ich möchte verschieden mail mit Anhang mit ein VBA verschicken.
Wenn ich der einzeln code durchführe funktioniert aber wenn ich zusammen verschicken will bleibt (an bei 3_Mail_T) .Send stelle hängen
Kann mir jemand helfen
Anbei den VBA
Sub MAIL_ALL_TEST()
'Application.ScreenUpdating = False
Sheets("Kontrolle").Select
If Range("E2") = "RECH. KONTROLLIEREN" Then ' Kontrolle
MsgBox "Bitte RECHNUNGEN KONTROLLIEREN."
Else
If Range("B2") > 0 Then
Call 2_Mail_T
If Range("B3") > 0 Then
Call 3_mail_T
If Range("B4") > 0 Then
Call 4_Mail_T
If Range("B5") > 0 Then
Call 5_Mail_T
If Range("B6") > 0 Then
Call 6_Mail_T
If Range("B7") > 0 Then
Call 7_Mail_T
If Range("B8") > 0 Then
Call 8_Mail_T
If Range("B9") > 0 Then
Call 9_Mail_T
If Range("B10") > 0 Then
Call 10_Mail_T
If Range("B11") > 0 Then
Call 11_Mail_T
If Range("B12") > 0 Then
Call 12_Mail_T
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
Range("H11").Select
End Sub
Sub 2_Mail_T()
Sheets("Kontrolle").Select
Dim Nachricht As Object, OutlookApplication As Object
Set OutlookApplication = CreateObject("Outlook.Application")
Dim Anhang As String
Dim Betreff As String
Dim Mailtext As String
Dim strSignature As String
Dim StrPath As String, StrFile As String
Sheets("Kontrolle").Select
Range("G2").Select
NamDat = Range("H6")
Betreff = "2_" & NamDat
StrPath = "C:\#KDFatture\MAIL_NEW\PDF\2_PDF\"
Set Nachricht = OutlookApplication.CreateItem(0)
Mailtext = "" & _
"Sehr geehrte Damen und Herren ," & "
" & "anbei sende ich Ihnen die Rechnungen für den Zeitraum " & NamDat & "
" & _
"Gerne stehen wir aus xxx Ihnen für evtl. weitere Rückfragen zur Verfügung." & "
" & "
"
With Nachricht
.GetInspector
strSignature = "
" & .HTMLBody
.To = "xxx@outlook.com"
.Subject = Betreff
StrFile = Dir(StrPath & "*.*")
Do While Len(StrFile) > 0
.attachments.Add StrPath & StrFile
StrFile = Dir
Loop
.HTMLBody = Mailtext & strSignature
'.display
.Send
End With
Set OutlookApplication = Nothing
Set Nachricht = Nothing
'End If
End Sub
Sub 3_mail_T()
Sheets("Kontrolle").Select
Range("G3").Select
Dim Nachricht As Object, OutlookApplication As Object
Set OutlookApplication = CreateObject("Outlook.Application")
Dim Anhang As String
Dim Betreff As String
Dim Mailtext As String
Dim strSignature As String
Sheets("Kontrolle").Select
NamDat = Range("H6")
Betreff = "3_" & NamDat
StrPath = "C:\#KDFatture\MAIL_NEW\PDF\3_PDF\"
Set Nachricht = OutlookApplication.CreateItem(0)
Mailtext = "" & _
"Sehr geehrte Damen und Herren ," & "
" & "anbei sende ich Ihnen die Rechnungen für den Zeitraum " & NamDat & "
" & _
"Gerne stehen wir aus xxx Ihnen für evtl. weitere Rückfragen zur Verfügung." & "
" & "
"
With Nachricht
.GetInspector
strSignature = "
" & .HTMLBody
.To = "xxx@outlook.com"
.Subject = Betreff
StrFile = Dir(StrPath & "*.*")
Do While Len(StrFile) > 0
.attachments.Add StrPath & StrFile
StrFile = Dir
Loop
.HTMLBody = Mailtext & strSignature
'.display
.Send
End With
Set OutlookApplication = Nothing
Set Nachricht = Nothing
End Sub