Hallo Allerseits,
Ich habe folgendes Problem:
Ich soll ein VBA-Skript erstellne, welches eine Word-Datei in ein PDF-Dokument umformatiert (Das habe ich schon geschafft) und das ganze als E-Mail an einen Empfänger schickt, dessen E-Mail-Adresse im Dokument steht. Hierbei handelt es sich um eine Rechnung. Die Datei soll als Rechnungsnummer.pdf abgespeichert werden.
Ich bin schon so weit, dass das ganze abgespeichert wird und versendet wird. Das ganze ist abgepinnt muss ich gestehen.
Nun muss noch der Rechnungsname in den Dokumentennamen und die Arrays müssen so gesetzt werden, dass die E-Mail-Adresse nicht zu beginn des Dokuments stehen müssen.
Hier „mein“ bisheriges Werk: Sub tt()
Dim appOut As Object, appMail As Object, Wort As Range, arrWort(1) As String
Dim Anz As Integer
For Each Wort In ActiveDocument.Words
If InStr(Wort, Chr(13)) = 0 Then
arrWort(Anz) = Wort
Anz = Anz + 1
If Anz = 2 Then Exit For
End If
Next Wort
ActiveDocument.ExportAsFixedFormat OutputFileName:=„C:\Users\giuliano\desktop(arrWort(2)).pdf“ _
, ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
Set appOut = CreateObject(„Outlook.Application“)
Set appMail = appOut.CreateItem(0)
With appMail
.To = arrWort(0)
.CC = „“
.BCC = „“
.Subject = „Rechnung / Anmeldebestätigung“
.Body = „Hiermit bestätigen wir Ihren Zahlungseingang.“
.Attachments.Add „C:\Users\giuliano\desktop\Rechnung.pdf“
.Display
.Send
End With
End Sub