ich wäre sehr dankbar, wenn mir jemand helfen könnte mit einem Code, der folgende Aufgabe lösen sollte:
Input: es sind mehrere Arbeitsblätter ( ca 100) in einer Arbeitsmappe. in jedem Arbeitsblatt ist eine Tabelle mit an die zehn Spalten in denen Formeln sind, die Daten aus einem anderen Blatt mittels sverweis ausgeben. in einer Spalte sind Zahlenwerte eingetragen (somit keine Formeln sondern Constants). Da die Formeln (Sverweis) einen Fehler liefern, wird der mit "" unterdrückt, somit gehen die Formeln unterschiedlich weit runter ( ca 1500 Zeilen) je nach Arbeitsblatt, sind aber fürs Auge nicht sichtbar wegen der "" "Unterdrückung" .
Ziel: Der gesuchte Code soll in mehreren (markierten) Arbeitsblättern jeweils den Druckbereich so festsetzen, dass nur Bereich gedruckt wird in dem Formelergebnisse sichtbar sind und natürlich Zellen mit Zahlenwerten und Textwerten. also wenn zehn Zeilen sichtbare Ergebnisse liefern nur diese zehn Zeilen und dazu entsprechende Spalten als Druckbereich festgelegt werden.
ich habe einen code mit dem Ansatz UsedRange, aber die UsedRange geht dann bis zur letzten Zeile nach unten in der noch die Formeln sind, obwohl keine Sichtbaren Ergebnisse in den Zellen zu sehen sind. Das taugt natürlich nichts, weil dann haufenweise leere Blätter ausgedruckt werden...
ich habe schon lange recherchiert, finde aber nicht das richtige um da weiter zu kommen...
danke im Voraus!
Peter