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.

Button Druck PDF erzeugen
#1
Guten Abend zusammen,

ich mal wieder :18: .
Bald bin ich nach langer zeit endlich fertig mit meiner Tabelle, was mir nun noch fehlt ist ein Druck button der per Mausklick ein PDF erzeugt und öffnen soll.
Ich habe mir das in etwa so vorgestellt  in meiner Tabelle soll man wählen können per combobox oder dropdownlist welcher Monat von Jan - Dez oder auch eine Gesamtübersicht mit einem darunter befindlichen Button "Druck" erzeugt werden soll.
Als Vorlage würde ich gerne ein neues Tabellenblatt erstellen(fertige Tabelle) wo je nach Wunsch die Daten von den verschiedenen Monaten je nach Wunsch und auswahl im Druck Menü eingefügt werden sollen.
Leider habe ich keine Ahnung wie ich dies am besten umsetzten soll.

Vielen Dank im Voraus
Antworten Top
#2
(10.01.2017, 23:11)hbboy15 schrieb: Guten Abend zusammen,

ich mal wieder :18: .
Bald bin ich nach langer zeit endlich fertig mit meiner Tabelle, was mir nun noch fehlt ist ein Druck button der per Mausklick ein PDF erzeugt und öffnen soll.
Ich habe mir das in etwa so vorgestellt  in meiner Tabelle soll man wählen können per combobox oder dropdownlist welcher Monat von Jan - Dez oder auch eine Gesamtübersicht mit einem darunter befindlichen Button "Druck" erzeugt werden soll.
Als Vorlage würde ich gerne ein neues Tabellenblatt erstellen(fertige Tabelle) wo je nach Wunsch die Daten von den verschiedenen Monaten je nach Wunsch und auswahl im Druck Menü eingefügt werden sollen.
Leider habe ich keine Ahnung wie ich dies am besten umsetzten soll.

Vielen Dank im Voraus

Was ich vergessen habe, es sollte nicht auf dem PC  zwischen gespeichert werden.
Antworten Top
#3
Hi,

(10.01.2017, 23:11)hbboy15 schrieb: Als Vorlage würde ich gerne ein neues Tabellenblatt erstellen(fertige Tabelle) wo je nach Wunsch die Daten von den verschiedenen Monaten je nach Wunsch und auswahl im Druck Menü eingefügt werden sollen.
Leider habe ich keine Ahnung wie ich dies am besten umsetzten soll.

also solltest Du als erstes eine Vorlage für einen Monat erstellen
in der Vorlage die Formeln einbauen, die die Daten aus dem entsprechenden Monat holen.
dann kannst Du eine Vorlage für alle Monate erstellen
in der Vorlage die Formeln einbauen, die die Daten aus allen Monaten holen.

Dann kannst Du die Datei (die Vorlagen) hier hochladen.

In beide Vorlagen kommt ein Knopf mit einem Ausdruck-Makro.
Je nach Wunsch wird dann die eine Vorlage angezeigt, die andere ausgeblendet.
Mit dem Ausdruck-Makro wird die Vorlage dann ausgedruckt:
Option Explicit

Sub VorlageAusdrucken()
   ' 
   ' 
   ' 
   
   'Bereich in Range anpassen 
   ActiveSheet.Range("A1:L55").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
   'oder für gesamtes Blatt 
   ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
   
End Sub
Antworten Top
#4
Vielen Dank,

habe mir 1 Seite mit Sverweisen erstellt, es müsste nur diese eine Seite gedruckt werden, bzw. sollte sich per Button ein PDF öffnen.

Der Code funtzt leider nicht :(, wo kann man eintragen von welchem Tabellenblatt er dies drucken soll.
Antworten Top
#5
Hallo,

Zitat:Der Code funtzt leider nicht 

das ist eine Aussage, mit der Helfer leider nicht sehr viel anfangen können.
Gibt es eine Fehlermeldung? Wenn ja, welche?
Wie startest Du das Makro?

Zitat:wo kann man eintragen von welchem Tabellenblatt er dies drucken soll. 

das wird hier festgelegt

Zitat:ActiveSheet.Range("A1:L55").PrintOut 
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#6
Hi,

(11.01.2017, 12:22)hbboy15 schrieb: habe mir 1 Seite mit Sverweisen erstellt, es müsste nur diese eine Seite gedruckt werden, bzw. sollte sich per Button ein PDF öffnen.

Der Code funtzt leider nicht :(, wo kann man eintragen von welchem Tabellenblatt er dies drucken soll.

das verstehe ich nicht: Du willst eine Auswahl zwischen nur einem (auszuwählenden) Monat ausdrucken oder alle Monate. Wie kann das dasselbe Vorlage-Blatt sein?
Warum willst Du ein PDF erstellen, wenn es nicht abgespeichert werden soll, sondern nur ausgedruckt? Da kann doch gleich das Blatt nur ausgedruckt werden.

Er druckt immer von dem Blatt, aus dem das Makro aufgerufen wird.
Du darfst natürlich nur eine Zeile des Makros verwenden und mußt die andere auskommentieren mit '
Antworten Top


Gehe zu:


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