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.

Gefilterte Daten drucken
#1
Hi, 
ich möchte gerne in meiner Tabelle nur die gefilterten Datensätze drucken.
Die Daten sind mit Leerzeilen und eingegebenen Daten im Bereich von
A3 bis P500 vorhanden
Vielen Dank im Voraus für eure Mühe
LG Geri
Office 2010
Antworten Top
#2
Hallo,

ich verstehe das Problem noch nicht, dann wenn du eine Tabelle mit einem Autofilter versiehst dann werden nur die gefilterten Werte ausgedruckt.

Kannst du dein Vorhaben noch etwas genauer beschreiben?
Gruß
Peter
Antworten Top
#3
Hallo Peter,
mache ich gerne. Wenn ich die Daten filtere dann können Zeilen z.B. von 10, 15, 100 usw. gefiltert werden,
wenn ich dann händisch den Druckbereich festlege passt das auch.
Wenn dann am nächsten Tag andere oder mehr Daten gefiltert werden erweitert sich der Druckbereich nicht
automatisch. Habe mal in Google gelesen dass man das mit VBA einen dynamischen Druckbereich erstellen kann
Habe es auch mit einer Formel probiert das klappt aber nicht

Danke für deine Antwort
Geri
Office 2010
Antworten Top
#4
Hallo,

ein klein wenig Licht kommt jetzt ins Dunkel.

Also du arbeitest mit Druckbereichen.

Wie definiert sich dein händischer Druckbereich?

Nach unten wahrscheinlich nicht, da du ja die Zeilen filterst, also vermutlich nach rechts und du willst nur bis zu einer bestimmten Spalte drucken.

Stimmt diese Vermutung?

Vielleicht wäre es auch hilfreich eine Beispielsdatei hochzuladen und das Problem anhand dieser Datei zu erläutern (wichtig ist hier der gleiche Tabellenaufbau wie deine Originaldatei).

Hier findest du eine Anleitung zum Hochladen von Dateien:

http://www.clever-excel-forum.de/Thread-...ng-stellen
Gruß
Peter
Antworten Top
#5
Hallöchen,

ich glaube, das geht auch ohne Hochladen.

Wandle Deinen Datenbereich zu einer Tabelle.
Markiere die Tabelle,
Öffne im Reiter Formeln den Namensmanager
Klicke auf Neu und gib im Folgenden Dialog den Namen Druckbereich ein


In "Bezieht sich auf" sollte der tabellenbereich stehen, z.. so:
=Tabelle1[#Alle]

Falls es schon einen Druckbereich gibt, bitte zuerst löschen.

Bei Erweiterung der Tabelle erweitert sich der Druckbereich automatisch. Man könnte auch statt mit einer Tabelle mit Formeln arbeiten ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hallo Geri

Mal die ketzerische Frage: Musst du überhaupt einen Druckbereich festlegen?
Wenn nichts weiter im Tabellenblatt steht dann könntest du einfach so drucken.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#7
Danke an alle für die Beiträge.
Ein Freund von mir hatte bereits eine Datei wo er das Problem mit VBA gelöst hat
Lade ihn hier hoch, vielleicht kann ihn jemand gebrauchen
LG Geri

Sub Druckbereich_festlegen()

' Druckbereich festlegen

Dim intlz As Integer

intlz = Cells(Rows.Count, 1).End(xlUp).Row    'letzte Zeile in Spalte A ermitteln (evtl. anpassen)
ActiveSheet.PageSetup.PrintArea = "$A$3:$P$" & intlz
ActiveWindow.SelectedSheets.PrintPreview
End Sub
Office 2010
Antworten Top
#8
Hi,

(23.07.2016, 10:37)Geri schrieb: Dim intlz As Integer

ich glaube, Integer ist für diese Variable in den neuen Versionen zu klein!
Antworten Top
#9
Hallo,

Zitat:Dim intlz As Integer

Wie viele Zeilen können es denn werden?

Trotzdem, die Integerzeiten sind eigentlich vorbei.
Benutze besser: Dim intlz As Long

Soviel mir bekannt ist, rechnet Excel intern sowieso Integer in Long um und arbeitet dann weiter.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#10
(26.07.2016, 12:38)Käpt schrieb: Trotzdem, die Integerzeiten sind eigentlich vorbei.
Benutze besser: Dim intlz As Long

und dann eben im Sinne von sprechenden Variablennamen: "Dim loLZ as Long" oder "Dim lngLZ as Long"
Antworten Top


Gehe zu:


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