Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

auswahl mehrerer spalten mit columns?

Forumthread: auswahl mehrerer spalten mit columns?

auswahl mehrerer spalten mit columns?
07.08.2003 09:54:34
omniuse
Hallo Leute,
Will mehrere Spalten auswählen um diese auzublenden. Bei aufeinanderfolgenden funktioniert das Bestens (z.B. A:F) - jedoch nicht bei Unterbrechungen (A:F;L:L;M:N usw.). Kann doch nicht so schwierig sein (dachte ich jedenfalls ;)
Hier mein Code (mysheet ist die Arbeitsmappe)
mysheet.Columns("A:F;L:L;M:N").Hidden = True
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: auswahl mehrerer spalten mit columns?
07.08.2003 10:19:58
ivan
Hallo Omniuse Herzliche Grüsse von Ivan                  Gesund Bleiben Gesund werden    www.Tepperwein-Collection.at




Option Explicit
Private Sub CommandButton1_Click()
    Range("A:F,L:L,M:N").Select
    Selection.EntireColumn.Hidden = True
End Sub

Anzeige
AW: auswahl mehrerer spalten mit columns?
07.08.2003 10:21:34
Nike
Hi,
mal so versuchen?

Sub test()
With mySheet
.Columns("A:F").Hidden = True
.Columns("L:L").Hidden = True
.Columns("M:N").Hidden = True
End With
End Sub

Bye
Nike

AW: auswahl mehrerer spalten mit columns?
07.08.2003 10:35:12
Omniuse
Vielen Dank für die schnelle Antwort :))
Funzt beides!
LG

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Auswahl mehrerer Spalten in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um mehrere Spalten in Excel auszuwählen und auszublenden, kannst du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

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

  2. Füge ein neues Modul hinzu, indem du mit der rechten Maustaste auf "VBAProject (deine Arbeitsmappe)" klickst und "Einfügen" > "Modul" wählst.

  3. Kopiere den folgenden Code in das Modul:

    Sub SpaltenAusblenden()
       With mySheet
           .Columns("A:F").Hidden = True
           .Columns("L:L").Hidden = True
           .Columns("M:N").Hidden = True
       End With
    End Sub
  4. Stelle sicher, dass mySheet auf das richtige Arbeitsblatt verweist, z.B. Set mySheet = ThisWorkbook.Sheets("NameDesBlattes").

  5. Schließe den VBA-Editor und führe das Makro aus.

Mit diesen Schritten kannst du mehrere Spalten auswählen und diese mit VBA ausblenden.


Häufige Fehler und Lösungen

  • Fehler: L:L wird nicht ausgewählt.

    • Lösung: Achte darauf, dass du die Spalten einzeln auswählst, wie im Beispiel gezeigt. Range("A:F,L:L,M:N") funktioniert nicht wie erwartet.
  • Fehler: Das Makro läuft nicht.

    • Lösung: Überprüfe, ob du die richtigen Berechtigungen für Makros in Excel aktiviert hast. Gehe zu "Datei" -> "Optionen" -> "Trust Center" und aktiviere die Makros.

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch die Excel-Oberfläche nutzen, um mehrere Spalten auszuwählen:

  1. Halte die Strg-Taste gedrückt und klicke auf die Spaltenüberschriften, die du auswählen möchtest.
  2. Klicke mit der rechten Maustaste auf eine der ausgewählten Spalten und wähle "Ausblenden".

Praktische Beispiele

Hier sind einige praktische Beispiele für den Einsatz von VBA zur Auswahl und zum Ausblenden von Spalten:

  • Um die Spalten A bis F sowie die Spalten L und M auszublenden, verwende den folgenden VBA-Code:

    Sub BeispielAusblenden()
       With mySheet
           .Columns("A:F").Hidden = True
           .Columns("L:L").Hidden = True
           .Columns("M:N").Hidden = True
       End With
    End Sub
  • Wenn du mehrere Spalten auswählen möchtest und die Auswahl unterbrochen ist, kannst du sie einzeln wie folgt hinzufügen:

    Sub AusblendenMitEinzelspalten()
       Range("A:F").Select
       Selection.EntireColumn.Hidden = True
       Range("L:L").Select
       Selection.EntireColumn.Hidden = True
       Range("M:N").Select
       Selection.EntireColumn.Hidden = True
    End Sub

Tipps für Profis

  • Verwende die Union-Methode, um mehrere Spalten in einer einzigen Zeile zu kombinieren. Beispiel:

    Sub UnionSpaltenAusblenden()
       Dim rng As Range
       Set rng = Union(mySheet.Columns("A:F"), mySheet.Columns("L:L"), mySheet.Columns("M:N"))
       rng.Hidden = True
    End Sub
  • Denke daran, die Sichtbarkeit der Spalten bei Bedarf wiederherzustellen, indem du Hidden = False verwendest.


FAQ: Häufige Fragen

1. Wie kann ich das Ausblenden von Spalten rückgängig machen?
Du kannst die Sichtbarkeit der Spalten wiederherstellen, indem du den Befehl Columns("A:F,L:L,M:N").Hidden = False verwendest.

2. Kann ich mehrere Spalten mit einer einzigen Zeile ausblenden?
Ja, du kannst die Union-Methode verwenden, um mehrere Spalten in einer einzigen Zeile auszublenden, wie im Tipp für Profis beschrieben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige