Zellenbereich zum Drucken ausblenden
#1
Hallo zusammen,

ich habe die Herausforderung, daß ein bestimmter Zellenbereich zum Drucken ausgeblendet werden soll (für den Fall, daß jemand schon direkt einen Lösungsansatz hat: es ist der Zellenbereich N1 bis T7). Aus platztechnischen Gründen wird dieser Bereich für interne Angaben verwendet, die aber nicht für Kunden bestimmt sind, wenn der Tabellenauszug als pdf versendet wird.

Druckbereich markieren ist schwierig, daß unter diesem Zellenblock und auch links davon wieder Angaben sind, die mit versendet werden müssen.
Mir ist beim markierten Druckbereich zudem aufgefallen, daß die Tabelle (mit Makros und auch einigen bedingten Formatierungen) dann äußerst langsam ist...

Wenn ich zudem noch sicherstellen kann, daß bei dieser Makrofunktion (so dies möglihc ist) in jedem Fall auch der Spaltenbereich U bis AP mit ausgeblendet wird (der ist beim Drucken ebenfalls unerwünscht)

Mir kam die Idee (ich kann aber leider kein VBA, nur kleinere Makros mittels Rekorder "aufnehmen"), daß man einen Button installieren bzw. Makro nutzen könnte, das
a) besagten Stellenblock ausblendet bzw. "undruckbar macht"
b) die Spalten U:AP ausblendet und
c) dann den Druckbefehl auslöst

Das sind gleich drei Wünsche auf einmal, ich weiß :19:
Auf einen Lösungsansatz oder 3 Haselnüsse freut sich
Klaus
PS: schönes Wochenende
Top
#2
Hallöchen,

den Bereich N1 bis T7 kannst Du nicht einzeln ausblenden. Das geht nur mit ganzen Zeilen und / oder ganzen Spalten.
Schlimmstenfalls müsstest Du zum Drucken die Schriftfarbe gleich der Hintergrundfarbe setzen.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#3
Hallo,

-gesamtes Blatt kopieren und in ein neues Blatt einfügen
-Zellbereich N1 bis T7 leeren oder löschen, je nachdem was gewünscht ist
-Spalten U bis AP löschen
-Blatt ausdrucken
-Blatt löschen

Kannst du mit dem Makrorekorder aufzeichnen.

Gruß Werner
Top
#4
Es soll ja eine PDF werden.
Ich würde dem Bereich temporär das Zahlenformat ;;; zuweisen,
die Worksheet.ExportAsFixedFormat-Methode anwenden
und das Format wieder zurücksetzen.

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)
Top
#5
Noch ergänzend:
Da es ja eine Range.ExportAsFixedFormat-Methode gibt, brauchen auch keine Spalten ausgeblendet werden, sodern es muss nur der "Druckbereich" als Range übergeben werden.
Das temporäre Format bleibt davon unbenommen.
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)
Top
#6
Guten Morgen zusammen,
an das Wochenende hat sich ein Krankheitstag angeschlossen.
Ich lese mir erst mal alles in Ruhe durch, vielen Dank schon mal Smile
VG
Klaus
Top


Gehe zu:


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