pdf drucken mit button in excel einfügen
#1
Guten Abend!

Ist es möglich das ich gezielt einzelne Arbeitsblätter als PDF abspeichern kann? Z.b. mittels einem Button auf dem jeweiligen Arbeitsplatt?
Blatt Salto Formular und Spalte H3?
Antworten Top
#2
Halllo,

"Ist es möglich ...?"

Wie weit bist du denn mit deinen Versuchen gekommen? Hast du schon mal ein Makro aufgezeichnet?
Antworten Top
#3
Guten Abend!

Nein ich habe zwar etwas bei Google gelesen aber noch nicht Probiert bez. weiß ich nicht wie ich hier vorgehen sollte am besten.
Antworten Top
#4
Hallo,

starte deine Makroaufzeichnung und dann machst du deine notwendigen Schritte von Hand. Nach beendigen dann die Makroaufzeichnung beenden und sich das Makro mal anschauen und ggf anpassen.

Mit "Speicher unter" kannst du den makierten Bereich als PDF speichern. Bei den Dialog->Optionen kannst du das einstellen.

Gruß
Knobbi38
[-] Folgende(r) 1 Nutzer sagt Danke an knobbi38 für diesen Beitrag:
  • eurosky
Antworten Top
#5
CEF/Thread-Excel-Word-Makrorekorder
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 2 Nutzer sagen Danke an schauan für diesen Beitrag:
  • knobbi38, eurosky
Antworten Top
#6
Super Danke, hat zwar etwas gebraucht bis ich es verstanden habe aber es läuft.

Wenn ich mehrerer Drucker im System habe wie kann ich das einstellen damit der PDF Drucker die Aktion ausführt?!
Antworten Top
#7
Hallöchen,

im Prinzip so:

Code:
strDrucker = ActivePrinter
ActivePrinter = "MeinPdfDrucker"
'Drucken
'...
ActivePrinter = strDrucker

Was Du fü den PDF-Drucker schreiben musst. lässt Du Dir mit
MsgBox ActivePrinter
oder zum Kopieren aus dem Direktbereich mit
Debug.Print ActivePrinter
anzeigen
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#8
Moin!
Statt der Zuweisung ActivePrinter:= in der .Printout-Methode kannst Du (vielleicht besser) auch die .ExportAsFixedFormat-Methode nehmen.

Gruß Ralf
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
#9
Danke für Eure Antworten aber ich bin für das zu blöde.
Bekomme immer Debungfehler?!

Das habe ich in meinem Makro stehen:

Sub PDF()'
' PDF Makro'
' Tastenkombination: Strg+q'
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
End Sub

Ich weiss nicht wie ich die Info hier eintragen muss damit er mir nur am Adobe PDF Drucker druckt.
Antworten Top
#10
Hallo,

wenn du mal eine Blick in die Doku werfen würdest, was meinst du, wofür der Parameter ActivePrinter  bei der Printout Methode steht?

https://learn.microsoft.com/de-de/office...s.printout
Antworten Top


Gehe zu:


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