30.06.2017, 16:05
(Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2017, 16:06 von Semi069.
Bearbeitungsgrund: Rechtschreibfehler
)
Hi Zusammen,
ich habe das Problem, sobald er zu .HTML Body kommt wird die Signatur einfach überschrieben.
Wie kann das ganze vermieden werden. Habe eine Auszug vom Code (s.u)
Dim OutlookApp As Object, strEmail As Object
'** Vorgaben definieren
Set OutlookApp = CreateObject("Outlook.Application")
Dim ShowPdfCommand As String
Shell "C:\Program Files (x86)\Mozilla Firefox\firefox.exe ""file:///C:/Users/ssagir/Desktop/" + ActiveSheet.Name + "_" + Worksheets(CurrentCustomerSheet).Cells(23, 3).Value + ".pdf"
' mit "Ja" und "Nein" Schaltflächen
A = MsgBox("Ist die Rechnung korrekt", SystemModal + vbYesNo, "Rechnungsüberpüfung")
If ((A = vbYes) And (1 = 1)) Then
Set strEmail = OutlookApp.CreateItem(0)
With strEmail
Dim Empfaenger As String
Empfaenger = Trim(ActiveSheet.Cells(7, 12).Value)
If (Empfaenger <> "") Then
.GetInspector.Display
.To = ActiveSheet.Cells(7, 12).Value
.CC = ActiveSheet.Cells(7, 14).Value
.Subject = ActiveSheet.Cells(20, 2).Value & " " & ActiveSheet.Name & "_" & ActiveSheet.Cells(23, 3).Value
If (ActiveSheet.Cells(23, 2).Value = "Invoice No:") Then
Dim tmp As String
.HTMLBody = "Dear " + tmp + ",
attached please find invoice " & ActiveSheet.Cells(23, 3).Value & "
" & "
" & "If you have any questions, please feel free to contact me
Best Regards
Semi Sagir" & vbNewLine & Signature
Else
.HTMLBody = "Sehr geehrter Geschäftspartner,
" & "anbei erhalten Sie unsere Rechnung " & ActiveSheet.Cells(23, 3).Value & "
" & "
" & "Für Rückfragen stehe ich Ihnen gerne zur Verfügung" & "
" & "
" & "Mit freundlichen Grüßen" & "
" & "Semi Sagir"
End If
.Attachments.Add sFullFileName
.Display
'.Send '
'ActiveSheet.PrintOut
Else
A = MsgBox("Keine eMail Adresse für " + Kundenname)
End If
End With
Grüße
Semi
ich habe das Problem, sobald er zu .HTML Body kommt wird die Signatur einfach überschrieben.
Wie kann das ganze vermieden werden. Habe eine Auszug vom Code (s.u)
Dim OutlookApp As Object, strEmail As Object
'** Vorgaben definieren
Set OutlookApp = CreateObject("Outlook.Application")
Dim ShowPdfCommand As String
Shell "C:\Program Files (x86)\Mozilla Firefox\firefox.exe ""file:///C:/Users/ssagir/Desktop/" + ActiveSheet.Name + "_" + Worksheets(CurrentCustomerSheet).Cells(23, 3).Value + ".pdf"
' mit "Ja" und "Nein" Schaltflächen
A = MsgBox("Ist die Rechnung korrekt", SystemModal + vbYesNo, "Rechnungsüberpüfung")
If ((A = vbYes) And (1 = 1)) Then
Set strEmail = OutlookApp.CreateItem(0)
With strEmail
Dim Empfaenger As String
Empfaenger = Trim(ActiveSheet.Cells(7, 12).Value)
If (Empfaenger <> "") Then
.GetInspector.Display
.To = ActiveSheet.Cells(7, 12).Value
.CC = ActiveSheet.Cells(7, 14).Value
.Subject = ActiveSheet.Cells(20, 2).Value & " " & ActiveSheet.Name & "_" & ActiveSheet.Cells(23, 3).Value
If (ActiveSheet.Cells(23, 2).Value = "Invoice No:") Then
Dim tmp As String
.HTMLBody = "Dear " + tmp + ",
attached please find invoice " & ActiveSheet.Cells(23, 3).Value & "
" & "
" & "If you have any questions, please feel free to contact me
Best Regards
Semi Sagir" & vbNewLine & Signature
Else
.HTMLBody = "Sehr geehrter Geschäftspartner,
" & "anbei erhalten Sie unsere Rechnung " & ActiveSheet.Cells(23, 3).Value & "
" & "
" & "Für Rückfragen stehe ich Ihnen gerne zur Verfügung" & "
" & "
" & "Mit freundlichen Grüßen" & "
" & "Semi Sagir"
End If
.Attachments.Add sFullFileName
.Display
'.Send '
'ActiveSheet.PrintOut
Else
A = MsgBox("Keine eMail Adresse für " + Kundenname)
End If
End With
Grüße
Semi