Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Automatisierte Emailabfrage

Forumthread: Automatisierte Emailabfrage

Automatisierte Emailabfrage
14.12.2021 11:56:30
AndreAndreAndre
Hallo :) es hat immer geklappt - jetzt neuer pc und es schreibt mir die zeile im debugmodus in gelb
"Worksheets("Rechnung").Range("C1:K44").ExportAsFixedFormat Type:=xlTypePDF, Filename:=DateiName, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True"
hat wer eine Idee
ganze Makro:

Sub PDF_und_Senden_kv()
Dim DateiName As String
Dim W As Worksheet
Dim Outlook As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object
Set W = Worksheets("KVsent")
DateiName = W.Range("C3") & W.Range("C11") & ".pdf"
Worksheets("Kostenvoranschlag").Range("C1:K44").ExportAsFixedFormat Type:=xlTypePDF, Filename:=DateiName, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachments = OutlookMailItem.Attachments
With OutlookMailItem
.To = W.Range("C6") & ";" & W.Range("C7")
.CC = W.Range("C8")
.BCC = W.Range("C9")
.Subject = W.Range("C11")
.Body = W.Range("C15")
myAttachments.Add DateiName
.Display
End With
Set OutlookApp = Nothing
Set OutlookMailItem = Nothing
End Sub

Sub PDF_und_Senden_re()
Dim DateiName As String
Dim W As Worksheet
Dim Outlook As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object
Set W = Worksheets("REsent")
DateiName = W.Range("C3") & W.Range("C11") & ".pdf"
Worksheets("Rechnung").Range("C1:K44").ExportAsFixedFormat Type:=xlTypePDF, Filename:=DateiName, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachments = OutlookMailItem.Attachments
With OutlookMailItem
.To = W.Range("C6") & ";" & W.Range("C7")
.CC = W.Range("C8")
.BCC = W.Range("C9")
.Subject = W.Range("C11")
.Body = W.Range("C15")
myAttachments.Add DateiName
.Display
End With
Set OutlookApp = Nothing
Set OutlookMailItem = Nothing
End Sub
'Folder öffnen

Sub Folder1_öffnen()
Dim Pfad As String
Pfad = ThisWorkbook.Sheets("overview").Range("A4")
Shell "explorer.exe /e, " & Pfad, vbMaximizedFocus
End Sub

Sub Folder2_öffnen()
Dim Pfad As String
Pfad = ThisWorkbook.Sheets("overview").Range("A5")
Shell "explorer.exe /e, " & Pfad, vbMaximizedFocus
End Sub

Sub Folder3_öffnen()
Dim Pfad As String
Pfad = ThisWorkbook.Sheets("overview").Range("A7")
Shell "explorer.exe /e, " & Pfad, vbMaximizedFocus
End Sub

Sub Folder4_öffnen()
Dim Pfad As String
Pfad = ThisWorkbook.Sheets("overview").Range("A7")
Shell "explorer.exe /e, " & Pfad, vbMaximizedFocus
End Sub
'Speicherdatum einfügn

Function ZuletztGespeichert()
ZuletztGespeichert = _
ThisWorkbook.BuiltinDocumentProperties("last save time")
End Function

Sub close_save()
ActiveWorkbook.Close SaveChanges:=True
End Sub
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatisierte Emailabfrage
14.12.2021 17:34:53
onur
Existieren denn auf dem neuen PC exakt die gleichen Pfade zum Speichern der Exportdatei, die du auf dem alten Rechner benutzt?
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige