Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Jede zweite Spalte ausblenden

Jede zweite Spalte ausblenden
01.11.2004 12:55:17
Rob
Hallo,
ich möchte bei einer Tabelle mit Makro jede zweite Spalte ausblenden. Hab's mit
Columns("G,I,K,N,P,R").Select
Selection.EntireColumn.Hidden = True
probiert, funktioniert aber nicht.
Muss ich alle Spalten einzeln ausblenden, oder gibt's einen kurzen Befehl dafür?
Grüsse,
Rob
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Jede zweite Spalte ausblenden
AndréL.
Hallo Rob,
etwa so:

Sub ausbl()
Dim i
For i = 7 To 18 Step 2
Columns(i).EntireColumn.Hidden = True
Next
End Sub

Gruß
AndréL.
AW: Jede zweite Spalte ausblenden
Rob
Danke Dir, André - hat funktioniert.
AW: Jede zweite Spalte ausblenden
FP
Hi Rob,
ohne For ... Next geht das so:
Union(Columns("G"), Columns("I"), Columns("K"), _
Columns("N"), Columns("P"), Columns("R")).ColumnWidth = 0
Du meintest doch die Spalten: G, I, K und N, P, R und nicht G, I, K, M, O, Q - also eben nicht jede 2. Spalte
und mit
Columns("G:R").Hidden = False
wird wieder alles sichtbar
Servus aus dem Salzkammergut
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Jede zweite Spalte ausblenden in Excel


Schritt-für-Schritt-Anleitung

Um jede zweite Spalte in Excel auszublenden, kannst du ein einfaches VBA-Makro verwenden. Folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Sub ausbl()
    Dim i
    For i = 7 To 18 Step 2
       Columns(i).EntireColumn.Hidden = True
    Next
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle ausbl und klicke auf Ausführen, um das Makro zu starten.

Die Spalten G, I, K, M, O und Q werden nun ausgeblendet.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass du die richtigen Spaltennummern im Code angegeben hast. Überprüfe auch, ob das Makro korrekt ausgeführt wird.
  • Fehler: Es werden nicht die gewünschten Spalten ausgeblendet.

    • Lösung: Achte darauf, dass du die richtige Spaltenauswahl im Code triffst. Wenn du jede zweite Spalte löschen möchtest, kannst du den Step-Parameter anpassen.

Alternative Methoden

Es gibt auch eine Alternative, ohne eine Schleife zu verwenden. Mit der Union-Funktion kannst du mehrere Spalten gleichzeitig ausblenden. Hier ist ein Beispiel:

Union(Columns("G"), Columns("I"), Columns("K"), _
      Columns("N"), Columns("P"), Columns("R")).EntireColumn.Hidden = True

Diese Methode ist nützlich, wenn du spezifische Spalten gezielt ausblenden möchtest, ohne jede zweite Spalte löschen zu müssen.


Praktische Beispiele

Wenn du eine Tabelle hast, in der du jede zweite Zeile ausblenden möchtest, kannst du den folgenden Code verwenden:

Sub jedeZweiteZeileAusblenden()
Dim i
For i = 2 To 100 Step 2
    Rows(i).EntireRow.Hidden = True
Next
End Sub

In diesem Beispiel wird jede zweite Zeile in einem Bereich von 1 bis 100 ausgeblendet.


Tipps für Profis

  • Flexibilität: Passe die Schleife an, um beliebige Spalten zu verstecken. Ändere einfach die Start- und Endwerte.
  • Schnelle Ausführung: Verwende Application.ScreenUpdating = False, um die Ausführung des Makros zu beschleunigen, und setze es am Ende wieder auf True.
Sub schnellesAusblenden()
Application.ScreenUpdating = False
' Dein Code hier
Application.ScreenUpdating = True
End Sub

FAQ: Häufige Fragen

1. Wie kann ich wieder sichtbar machen, was ich ausgeblendet habe? Um die ausgeblendeten Spalten wieder sichtbar zu machen, kannst du den Code Columns("G:R").Hidden = False verwenden.

2. Funktioniert das auch in Excel 365? Ja, die beschriebenen Methoden funktionieren in Excel 365 sowie in den meisten anderen Versionen von Excel, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige