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
Top
#2
(11.01.2017, 00: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.
Top
#3
Hi,

(11.01.2017, 00: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
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.
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 
Top
#6
Hi,

(11.01.2017, 13: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 '
Top


Gehe zu:


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