Thema Datum  Von Nutzer Rating
Antwort
Rot aktuelles Tabellenblatt als PDF und als Mail-Beilage
12.09.2022 10:29:42 Florian
NotSolved
12.09.2022 10:44:34 Mase
NotSolved
12.09.2022 10:56:18 Florian
NotSolved
12.09.2022 11:01:29 Mase
NotSolved
12.09.2022 11:05:21 Florian
NotSolved
12.09.2022 11:11:19 Mase
NotSolved
12.09.2022 11:18:47 Florian
NotSolved
12.09.2022 11:24:06 Florian
NotSolved
12.09.2022 11:33:03 Florian
NotSolved
12.09.2022 11:37:54 Mase
NotSolved
12.09.2022 11:33:19 Mase
Solved
13.09.2022 15:57:41 Aline
NotSolved
13.09.2022 17:32:37 ralf_b
NotSolved
14.09.2022 09:23:33 Gast74876
NotSolved
14.09.2022 13:34:12 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Florian
Datum:
12.09.2022 10:29:42
Views:
443
Rating: Antwort:
  Ja
Thema:
aktuelles Tabellenblatt als PDF und als Mail-Beilage

Hallo liebes VBA-Freunde!

 

Habe im Internet bereits herum gegoogelt aber bin leider nicht schlau geworden, deswegen wende ich mich nun hier an euch. 
 

Ich würde gern ein Tabellenblatt als PDF umwandeln, dieses temporär auf C speichern und dieses als Mailanhang dann versenden.

Die PDF Erzeugung funktioniert bereits, aber dieses landet nicht als Anhang im Mail.

Der Code lautet:

 

Sub einzelnes_Blatt_senden()
'** Das aktive Tabellenblatt wird über Outlook versendet
'** Dimensionierung der Variablen
Dim strPDF As String
Dim strPfad As String
Dim outObj As Object
Dim Mail As Object
Dim strBodyText As String
Set outObj = CreateObject("Outlook.Application")
Set Mail = outObj.CreateItem(0)

'++ Dateiname
Dim Dateiname As String
    Dateiname = Range("AA2")
    
'++ PDF erzeugen vom aktuellen Tabellenblatt
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\TEMP\" & Dateiname, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True


'++Pfad der Zwischenspeicherung
strPfad = "C:\TEMP\"


'** Pfad und Dateiname der neuen Datei zwischenspeichern
strPDF = strPfad & Dateiname


'** Body-Text festlegen
strBodyText = Range("AZ2")


'** Mail erzeugen
With Mail
.To = ""
.CC = ""
.Subject = Dateiname
.BodyFormat = 2
.Attachments.Add strPDF
.Body = strBodyText
End With

'** Erzeugte und geöffnete PDF Datei schließen
strPDF.Close

'** Erzeugte Datei wieder löschen
Kill (strPDF)

'** E-Mail anzeigen
Mail.Display

'++ Objektvariablen wieder löschen
Set outObj = Nothing
Set Mail = Nothing
'
End Sub

 

Könnt ihr mir hier bitte weiterhelfen?

 

VIELEN DANK!!!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot aktuelles Tabellenblatt als PDF und als Mail-Beilage
12.09.2022 10:29:42 Florian
NotSolved
12.09.2022 10:44:34 Mase
NotSolved
12.09.2022 10:56:18 Florian
NotSolved
12.09.2022 11:01:29 Mase
NotSolved
12.09.2022 11:05:21 Florian
NotSolved
12.09.2022 11:11:19 Mase
NotSolved
12.09.2022 11:18:47 Florian
NotSolved
12.09.2022 11:24:06 Florian
NotSolved
12.09.2022 11:33:03 Florian
NotSolved
12.09.2022 11:37:54 Mase
NotSolved
12.09.2022 11:33:19 Mase
Solved
13.09.2022 15:57:41 Aline
NotSolved
13.09.2022 17:32:37 ralf_b
NotSolved
14.09.2022 09:23:33 Gast74876
NotSolved
14.09.2022 13:34:12 ralf_b
NotSolved