Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA - Ausgabe als PDF von 4 Tabellenblättern auf Knopfdruck
#11
Und noch etwas:
(02.03.2024, 07:59)fb_1972 schrieb: Im ersten Tabellenblatt habe ich einen Knopf - ausserhalb des Druckbereiches platziert.

Das ist unnötig!
Nimm einen ActiveX-Button und weise ihm die Eigenschaft .PrintObject = False zu.
   

Auch ein Formularsteuerelement hat eine "nicht drucken"-Eigenschaft:
   
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#12
Hallo,
leider muss ich noch einmal nachhaken, da ich es nicht hinbekomme.

Zuerst habe ich alle Tabellenblätter gruppiert:


              Sheets(Array("Seite 1", "Seite 2", "Seite 3", "Seite 4")).Select

Jetzt wollte ich noch das sich ein Dialogfenster öffnet, wo ich den Ort der zu speichernden pdf selbst bestimmen kann.

Application.GetSaveAsFilename

Selection.ExportAsFixedFormat xlTypePDF



Leider klappt das mit dem öffnen des Fensters.
Gibt es dazu noch eine Idee?
Antworten Top
#13
..siehe die Beispiele von Ralf und mir...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#14
Jetzt habe ich aber zwei leider immer noch zwei Probleme:
1. Es wird unter einem vorgegebene Namen gespeichert

2. Die von mir definierten Druckbereiche auf den einzelnen Blättern werden nicht übernommen
Die PDF Datei wird mit allen Inhalten auf den Seiten ausgegeben.
Antworten Top
#15
Code:
Sub M_snb()
   For Each it In Sheets
    With Application.FileDialog(3)
       .InitialFileName = "G:\OF\*.pdf"
       .Filters.Clear
       .Filters.Add "PDF-Dateien", "*.pdf"
       If .Show Then it.ExportAsFixedFormat 0, .SelectedItems(1)
     End With
   Next
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#16
Hallo,

(05.03.2024, 10:17)fb_1972 schrieb: Selection.ExportAsFixedFormat xlTypePDF

das das Selection... nicht so wie gewünscht funktioniert, solltest Du spätestens hier mitbekommen haben. Wink

Gruß, Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste