Spalten via VBA ausblenden

Hallo nochmal,

ich hoffe nun die letzte Frage für meine Excel-Mappe zu stellen…

Ich habe in meinem Tabellenblatt 5 Spalten (F-K) welche nicht mitgedruckt werden sollen.

der Ausdruck ist über eine extra Schaltfläche mittels VBA-Code gesteuert, weil noch andere Aufgaben erledigt werden sollen.

Nun möchte ich aber, dass als weitere Aufgabe die Spalten F-K vor dem Druck ausgeblendet werden.

Meine Versuche endeten in einem Makroabbruch. Kann es sein, dass vorab geprüft werden muss, ob die Spalten bereits ausgeblendet sind( das aknn nämlich auch sein)?

Wenn ja, wie prüfe ich dieses?

Ansonsten Danke ich schonmal im Voraus für die Hilfe

Hi LE,

Ich habe in meinem Tabellenblatt 5 Spalten (F-K) welche nicht
mitgedruckt werden sollen.
der Ausdruck ist über eine extra Schaltfläche mittels VBA-Code
gesteuert, weil noch andere Aufgaben erledigt werden sollen.

ist immer hifreich wenn du den Code dazu hier postest.

Nun möchte ich aber, dass als weitere Aufgabe die Spalten F-K
vor dem Druck ausgeblendet werden.
Meine Versuche endeten in einem Makroabbruch.

Das meine ich, in welcher zeile deines Codes steht der Debugger…

Kann es sein,
dass vorab geprüft werden muss, ob die Spalten bereits
ausgeblendet sind( das aknn nämlich auch sein)?

Soweit ich weiß nein, es kommt kein Fehler wenn du bereits ausgeblendete zeilen/Spalten nochmals ausblendest.

Wenn ja, wie prüfe ich dieses?

Brauchst du nicht prüfen, wenn du es trotzdem brauchst dann über if … Hidden=true
oder
if … visible=false
(Verwechsel das immer)

Gruß
Reinhard

Hi LE,

Nun möchte ich aber, dass als weitere Aufgabe die Spalten F-K
vor dem Druck ausgeblendet werden.
Meine Versuche endeten in einem Makroabbruch.

Kann es sein,
dass vorab geprüft werden muss, ob die Spalten bereits
ausgeblendet sind( das aknn nämlich auch sein)?

Dem ist egal.

über if … Hidden=true

Hidden: DeinSheet.columns(„F:K“).hidden=true blendet die Spalten aus, egal, ob sie vorher ausgeblendet waren oder nicht.

Gruß, Manfred