24.04.2017, 08:51 (Dieser Beitrag wurde zuletzt bearbeitet: 24.04.2017, 08:52 von thenotoriousend.)
Hi Leute, ich hab da ein kleines Problem. Ich hab eine Tabelle ( A-AI ) die 500 Zeilen lang ist. Die Tabelle füllt sich dynamisch aus. Das heißt mal Daten bis Zeile 20 mal bis 500. Eigentlich sind die Formeln so geschrieben das die Zellen leer sind wenn die Formel nichts errechnet ( "" ). Die Spallten wo das nicht der Fall ist sind ausgeblendet. Sollte Excel dann nicht nur den gefüllten Bereich drucken und Exportieren ? Tut es bei mir auf jeden fall nicht. Hat jemand eine Idee, oder VBA Lösung um das in den Griff zu bekommen ?
Hi. das ist eigentlich nicht die beste Lösung :s Weil mir das beim umwandeln in PDF auch nichts nützt und es generell etwas umstädlich ist :s Gibt es da nichts besseres ?
Ach so: Im anderen Thread habe ich Dir den Tipp gegeben, keine Formeln "auf Vorrat" zu erstellen, sondern mit Listobjects (intelligente Tabellen) zu arbeiten. Wenn Du aber keine Mappe hochlädst, bin ich hier raus.
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)
24.04.2017, 10:50 (Dieser Beitrag wurde zuletzt bearbeitet: 24.04.2017, 10:50 von thenotoriousend.)
(24.04.2017, 10:03)RPP63 schrieb: Ach so: Im anderen Thread habe ich Dir den Tipp gegeben, keine Formeln "auf Vorrat" zu erstellen, sondern mit Listobjects (intelligente Tabellen) zu arbeiten. Wenn Du aber keine Mappe hochlädst, bin ich hier raus.
Gruß Ralf
Hi, ich kann dir leider nichts hochladen. A: Sensible Daten B: Bezüge aus anderen Dateien die auf einem Netzlaufwerk liegen. Ich hab leider keinen Plan wie das mit " Intelligenten Tabellen " funktioniert. Allerdings hörte ich das sich eine Intelligente Tabelle nicht mit einem Blattschutz versehen lässt.
(24.04.2017, 10:51)RPP63 schrieb: Mal ein simples Beispiel: Wenn Du in B4 etwas einträgst, wird die Formel in A4 automatisch weitergeführt.
Gruß Ralf
Ok das ist echt ne feine Sache, aber lieber wäre mir leere Zeilen automastisch der VBA auszublenden. Dynamisch am besten. Also auch wieder einblendne sobald ie Zeile gefüllt wird.
Excel kann verschiedene Ereignisse auswerten und darauf reagieren. Dafür gibt es Ereignismakros. In Deinem speziellen Fall, für die Reaktion auf Änderungen, nimmst Du
Private Sub Worksheet_Change(ByVal Target As Range) leere_Zeilen_ausblenden End Sub
So würde das ausblenden bei jeglicher Eintragung auf dem Blatt ausgeführt und Dein Makro zum Ausblenden aufgerufen. Über die Auswertung des Targets könnte man das noch auf eine oder mehrere Zellen einschränken.
Schaue Dir übrigens mal die "intelligenten" Tabellen an. (Menü | Einfügen | Tabelle) Du kannst da anfangs eine "kurze" einrichten, d.h. Überschriftenzeile, eine Datenzeile mit Formeln. Wenn Du nun neue Daten eingibst, erweitert sich diese Tabelle automatisch und zieht auch die Formeln soweit mit.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)