Anzeige
Archiv - Navigation
1956to1960
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro um Tabelle als pdf speichern und dirket per Mail zu se

Makro um Tabelle als pdf speichern und dirket per Mail zu se
04.01.2024 19:42:42
MaLoSi
Hallo liebes Excel Team . . . ich bin neu hier und ein Anfänger, was Makros betrifft. Ich ahbe ir nun mal was selbst zusammengebaut, damit ich eine Tabelle als pdf
speichern kann und diese pdf dann direkt per Mail versenden kann. Den Dateinamen habe ich in Zelle "J2" eingetragen und die Mailadresse
steht in Zelle "J3". Diese beiden Angaben ändern sich immer dann, wenn ich in meiner Tabell einen entsprechenden Filter gesetzt habe. Das funktioniert auch
soweit . . . wenigstens etwas . . .

Wie gesagt, habe ich mir, aus diversen Seiten, einen Code zusammengebastelt. Leider aber habe ich dann einen Fehler beim Debuggen . . . und zwar in
der Zeile "ActiveSheet.ExportAs. . . . hier der gesamte Code - dabei hoffe ich, dass der Rest dann irgendwie funktioniert . . .
Wäre toll, wenn Ihr einem absoluten Anfänger unter die Arme greifen könnt. Schon jetzt ein großes DANKE.

Sub SpeichernUndSendenAlsPDF()
Dim OutApp As Object
Dim OutMail As Object
Dim SavePath As String
Dim FileName As String

' Pfad zum Speichern der PDF-Dateien
SavePath = "C:\DATEN_MaLo\"

' Dateiname aus Zelle J2
FileName = SavePath & Range("J2").Value & ".pdf"

' Speichern als PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FileName, Quality:=xlQualityStandard

' E-Mail erstellen
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)

' Empfängeradresse aus Zelle J3
OutMail.To = Range("J3").Value

' Betreff und Nachricht
OutMail.Subject = "Betreff Übersicht"
OutMail.Body = "Anbei die Übersicht als pdf"

' Anhang hinzufügen
OutMail.Attachments.Add FileName

' E-Mail senden
OutMail.Send

' Aufräumen
Set OutMail = Nothing
Set OutApp = Nothing



End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro um Tabelle als pdf speichern und dirket per Mail zu se
04.01.2024 20:06:30
Uduuh
Hallo,
benutze niemals VBA-Schlüsselwörter (Eigenschaften, Methoden, Objekte, Parameter etc. hier FileName) als Variablen.
versuch mal
Sub SpeichernUndSendenAlsPDF()

Dim OutApp As Object
Dim OutMail As Object
Dim SavePath As String
Dim strFileName As String

' Pfad zum Speichern der PDF-Dateien
SavePath = "C:\DATEN_MaLo\"

' Dateiname aus Zelle J2
strFileName = SavePath & Range("J2").Value & ".pdf"

' Speichern als PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=strFileName, Quality:=xlQualityStandard
' E-Mail erstellen
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)

' Empfängeradresse aus Zelle J3
OutMail.To = Range("J3").Value

' Betreff und Nachricht
OutMail.Subject = "Betreff Übersicht"
OutMail.Body = "Anbei die Übersicht als pdf"

' Anhang hinzufügen
OutMail.Attachments.Add strFileName

' E-Mail senden
OutMail.Send

' Aufräumen
Set OutMail = Nothing
Set OutApp = Nothing
End Sub

Gruß aus'm Pott
Udo
Anzeige
AW: Makro um Tabelle als pdf speichern und dirket per Mail zu se
07.01.2024 11:48:19
MaLoSi
Hallo Udo,
bitte netschuldige die verspätete Antwort :-(

. . . klasse, das funktioniert ;-) Echt super - vielen Dank. Werde mir jetzt wohl einige "Handbücher" kaufen, um das Ganze etwas besser
zu verstehen bzw. zu lernen ;-)

Nochmals Danke und einen schönen Sonntag

VG

Mathias

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige