Office: PDF aus Excel direkt versenden

Helfe beim Thema PDF aus Excel direkt versenden in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich verzweifle gerade an einem VBA-Code. Ich möchte aus einem bestimmten Tabellenblatt ein PDF erstellen und dieses dann direkt per... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von alexhe, 28. August 2017.

  1. PDF aus Excel direkt versenden


    Hallo zusammen,

    ich verzweifle gerade an einem VBA-Code.

    Ich möchte aus einem bestimmten Tabellenblatt ein PDF erstellen und dieses dann direkt per Mail versenden, hinterher soll dieses PDF wieder gelöscht werden.
    Dazu erstelle ich mir in dem unten eingebetteten Code eine Excel-Hilfsdatei, bei der ich erst einmal das nicht benötigte Tabellenblatt lösche.
    Daraufhin exportiere ich mir aus dieser Datei ein PDF.
    Auch diese Excel-Hilfsdatei soll am Ende wieder gelöscht werden.

    Die Schwierigkeit hierbei ist jetzt für mich, dass ich den Druckbereich auf eine Tabelle, die je nach Anwendungsfall in der Zeilenanzahl variabel ist, begrenzen will. (Tabellenbereich B1:K"XY")

    Dieser Druckbereich soll dann auf einer einzelnen Seite im PDF-Dokument angezeigt werden.

    Und on-top wäre es noch super, wenn mein PDF so heißen würde, wie die vorher erstellte Excel-Hilfsdatei.

    Note: VBA-Neuling! Ich weiß, das geht mit Sicherheit um einiges eleganter, aber das sind so meine ersten eigenen Schritte... *redface

    Code:
    :)
     
  2. Das könnte wie folgt funktionierten (Abänderung deines "PDF-Erzeugen"-Codes):


    Code:
    Annahmen, die bei Erstellung des Codes getroffen wurden:
    - Die Dateiendung besteht aus insgesamt fünf Zeichen inklusive des Punktes (bspw. ".xlsm").
    - Deine "variable Zeilenanzahl" ist in der Variable "i" gespeichert.


    Für detailliertere Hilfe wäre eine Beispieldatei hilfreich, aber vielleicht reicht dir das ja schon.
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    Heidjer, 30. August 2017
    #2
  3. Danke, das sieht schon mal ganz gut aus soweit.

    Ich bräuchte nur noch eine Info, wie ich für i die variable Zeilenanzahl definiere...

    Ich würde mir da jetzt helfen mit folgendem Code-Anfang:

    Code:
    Danach weiß ich allerdings nicht weiter. So springt er ja in die letzte Zeile. Von da aus dann nach oben markieren? *confused.gif*
     
  4. PDF aus Excel direkt versenden

    Code:
     
    Heidjer, 30. August 2017
    #4
  5. Perfekt! Vielen lieben Dank! *top
     
  6. Moin,
    zu dem o.g. Thema gibt es im Internet sowie auch in diesem Forum viele Diskusionen bzw. auch VB Codes.
    Leider finde ich aber nicht die richtige variante für meine Bedürfnisse.

    Ich absoluter Neuling im Thema Makros und möchte wie im Titel beschrieben eine Button erstellen der per Click eine PDF erzeugt (PDF Creator) von Tabellenblatt 1 was dann automatisch per Email an eine (im Code integrierte) Adresse gesendet wird. Das Sendefenster muss aber noch einmal auftauchen um einen Betreff zu definieren. Zu guter letzt darf das ganze nicht im Outlook starten sonder in TobitDavid Emailprogramm.

    Dieser Code zum Emailsenden der Excelmappe funktioniert sehr gut mit unserem Emailprogramm:

    Private Sub CommandButton1_Click()
    Application.Dialogs(xlDialog********).Show _
    "xxx@gmx.de", ""
    End Sub

    wie kann kann ich die PDF Erzeugung jetzt noch daran hängen?
    Vielen Dank.
     
    hobelschieber, 21. Dezember 2017
    #6
Thema:

PDF aus Excel direkt versenden

Die Seite wird geladen...
  1. PDF aus Excel direkt versenden - Similar Threads - PDF Excel versenden

  2. pdf drucken mit button in excel einfügen

    in Microsoft Excel Hilfe
    pdf drucken mit button in excel einfügen: Guten Abend! Habe mit zahlreicher Unterstützung geschafft einen Button auf mein dritten Tabellenblatt einzufügen Funktion fähig. Nun brauche ich nochmals Hilfe. Ich will mittels des PDF Drucken...
  3. Excel Tabellenblatt als PDF speichern unter Vorgabe Dateinamen aus einer Zelle

    in Microsoft Excel Hilfe
    Excel Tabellenblatt als PDF speichern unter Vorgabe Dateinamen aus einer Zelle: Hallo zusammen, ich möchte eine VBA Programmierung machen wie folgt. Das aktuelle Excel-Tabellenblatt soll als PDF Speicher unter, unter Vorgabe des Dateinamens der in Zelle A1 steht gespeichert...
  4. XY-Diagramm-Grafik mit zusätzlichen Daten erweitern

    in Microsoft Excel Hilfe
    XY-Diagramm-Grafik mit zusätzlichen Daten erweitern: Servus! Im Zuge meiner MA-Arbeit müsste ich bereits ermittelte Daten, welche als PDF vorliegen in Excel durch eigens ermittelte erweitern (Bild1). Da wir zu den eigentlichen Daten keinen Zugang...
  5. huge PDF to EXCEL

    in Microsoft Excel Hilfe
    huge PDF to EXCEL: Hi, was wäre die schnellste Möglichkeit (außer Acrobat) einen großen PDF (2.000 bis 10.000 Seiten in Excel umzuwandeln? es geht um große TRX Berichte die ich nicht teilen kann..
  6. Aus Excel PDF erzeugen und per E-mail versenden

    in Microsoft Excel Hilfe
    Aus Excel PDF erzeugen und per E-mail versenden: Hallo zusammen, ich möchte aus einer Excel Sheet ein PDF erzeugen und dieses per Outlook an mehrere E-mail Empfänger senden. Mein Problem ist, dass ich das PDF erzeugen kann, aber die E-mail...
  7. diverse Arbeitsmappen (in PDF wandeln &) als Emailanhang an div. Empfänger versenden

    in Microsoft Excel Hilfe
    diverse Arbeitsmappen (in PDF wandeln &) als Emailanhang an div. Empfänger versenden: Hallo zusammen, ich habe folgendes vor, für das man vermutlich VBA benötigt. Das Ganze soll "DAU-sicher" sein :rolleyes: und deshalb die Idee das Ganze Buttons (VBA-kripte) zu lösen: Ich...
  8. VBA Excel-Sheet-Range in pdf-Datei speichern und als Anhang mit outlook versenden

    in Microsoft Excel Hilfe
    VBA Excel-Sheet-Range in pdf-Datei speichern und als Anhang mit outlook versenden: Hallo, versuche mich unter Office 2013 verzweifelt :confused:in VBA mit folgendem Code: Sub RANGE_als_PDF_Datei_per_Outlook_versenden() 'folgendes Makro konvertiert einen bestimmten Range...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden