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

Forumthread: Spalten ausblenden (verbundene Zellen)

Spalten ausblenden (verbundene Zellen)
13.08.2008 14:47:00
Horst_Hb
Hallo,
meine Frage: in 2. Zeile habe ich von Spalte 15 bis 76 immer 2 Zellen nebeneinander verbunden, worin die fortl. Tagesdatume stehen (O2:BX2-> OP2; QR2 ...). 12 Mappenregister als Monate. Wie kann ich denn verbundene Zellen (Spalten somit) ausblenden. Ausblendkriterien: a) Alle Spalten, wo in Zeile2 leer bzw. b) alle Spalten, die Wochenenden enthalten. Ich probiere schon einige Zeit. Das Script für die Leerzellen funktioniert bei unverbundenen Zellen. Und die Wochenenden bekomme ich auch nicht hin. Ist mir bitte Jemand behilflich? Wäre toll. Danke+Gruß, Horst_Hb

Sub SpaltenAusblenden()
'Dim wd As Integer
'we = Weekday(Date) > 5 'Weekday(,2)
Range("O2").Activate            'Startstelle immer 2 verbundene OP2; UV2 ... BWBX2 (letzte)
For Z = 15 To 76   'einschl. 76 durch verbunden
ActiveCell.Offset(0, 1).Select
If ActiveCell.Value = "" Then ActiveCell.EntireColumn.Hidden = True
' + Ausblenden der Wochenenden (Sa+So)
Next Z
End Sub


Beispiel:
https://www.herber.de/bbs/user/54579.xls

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalten ausblenden (verbundene Zellen)
13.08.2008 14:54:00
Hajo_Zi
Hallo Horst,
mit verbundenen Zellen sollte nicht gearbeitet werden. Das macht mehr Probleme als Vorteile. Da gibt es andere Mittel.

AW: Spalten ausblenden (verbundene Zellen)
13.08.2008 15:02:00
Horst_Hb
Hi Hajo,
was empfiehlst du? Endergebnis sind Ausdruckbare Listen, die andere manuell ausfüllen, wenn die Arbeiten erledigt sind. Da ich immer 2 Spalten für unterschiedliche Eingaben habe )ger. = X für erledigt; Sack für eine num. Anzahl) Die Überschrift über diese Paare ist immer das Tagesdatum. Gruß, Horst_H

Anzeige
AW: Spalten ausblenden, Monatsenden
13.08.2008 16:57:45
Erich
Hallo Horst,
schau dir diese Mappe mal an: https://www.herber.de/bbs/user/54583.xls
In der Tabelle geändert sind:
Ausrichtung in O2:BX3
Formeln in BS2:BX4
Da gibt es keine verbundenen Zellen mehr. Du kannst ein Blatt(muster) für alle Monate verwenden.
Worksheet_Activate() habe ich umbenannt in xxx(), damit beim Aktivieren nichts Falsches losläuft.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

Anzeige
AW: Spalten ausblenden, Monatsenden
13.08.2008 17:56:00
Daniel
Hi
was stürzt ihr euch immer auf die Verbundenen Zellen, die sind doch überhaupt nicht das Problem, daß Ausblenden funktioniert auch mit diesen wunderbar.
Horst hat halt keine Ahnung von VBA, das ist das Problem.
mit diesem code lassen sich die Wochenenden auch mit verbundenen Zellen wunderbar ausblenden:

Sub WochenendeAusblenden()
Dim sp As Long
Range("O:BX").EntireColumn.Hidden = False
For sp = 15 To 76 Step 2
If Weekday(Cells(2, sp).Value, vbMonday) > 5 Then
Cells(2, sp).Resize(, 2).EntireColumn.Hidden = True
End If
Next
End Sub


Gruß, Daniel

Anzeige
AW: Spalten ausblenden, Monatsenden
13.08.2008 19:46:59
Horst_Hb
Hallo Erich + Daniel,
danke für eure Mühe und die funktionierenden Lösungen. In 14 Tagen kann ich noch nicht viel - und mir alles anzulesen, das geht auch nicht so schnell (so ich denn Zeit habe, weil mein Arbeitgeber würde mir dann was anderes erzählen) - versuche es aber nach Möglichkeit und das Verstehen kommt ja auch noch dazu. Ich bin ins Wasser gesprungen und danke für eure Unterstützung!
Gruß, Horst_Hb
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spalten in Excel ausblenden: So funktioniert's


Schritt-für-Schritt-Anleitung

Um Spalten in Excel auszublenden, kannst Du entweder manuell vorgehen oder VBA (Visual Basic for Applications) verwenden. Hier ist eine Schritt-für-Schritt-Anleitung für beide Methoden:

Manuelles Ausblenden von Spalten:

  1. Markiere die Spalten, die Du ausblenden möchtest. Halte die Strg-Taste gedrückt, um mehrere nicht zusammenhängende Spalten auszuwählen.
  2. Klicke mit der rechten Maustaste auf eine der markierten Spalten.
  3. Wähle im Kontextmenü die Option „Ausblenden“.

VBA-Methode:

Wenn Du ein spezifisches Kriterium hast, wie z.B. leere Zellen oder Wochenenden, kannst Du VBA verwenden. Hier ist ein Beispiel, um Spalten basierend auf leeren Zellen auszublenden:

Sub SpaltenAusblenden()
    Range("O2").Activate
    For Z = 15 To 76
        ActiveCell.Offset(0, 1).Select
        If ActiveCell.Value = "" Then ActiveCell.EntireColumn.Hidden = True
    Next Z
End Sub

Um Wochenenden auszublenden, kannst Du den folgenden Code verwenden:

Sub WochenendeAusblenden()
    Dim sp As Long
    Range("O:BX").EntireColumn.Hidden = False
    For sp = 15 To 76 Step 2
        If Weekday(Cells(2, sp).Value, vbMonday) > 5 Then
            Cells(2, sp).Resize(, 2).EntireColumn.Hidden = True
        End If
    Next
End Sub

Häufige Fehler und Lösungen

  • Problem: Spalten werden nicht ausgeblendet.

    • Lösung: Stelle sicher, dass Du die richtigen Spalten ausgewählt hast und dass die Kriterien für das Ausblenden korrekt sind (z.B. leere Zellen oder Wochentage).
  • Problem: VBA-Code führt zu einem Fehler.

    • Lösung: Überprüfe die Syntax des Codes und stelle sicher, dass alle verwendeten Zellreferenzen korrekt sind.

Alternative Methoden

Eine Alternative zum Ausblenden von Spalten ist das Verwenden von „Gruppieren“:

  1. Wähle die Spalten aus, die Du gruppieren möchtest.
  2. Gehe zum Reiter „Daten“ und klicke auf „Gruppe“.
  3. Du kannst dann die Gruppe minimieren, um die Spalten auszublenden.

Diese Methode ist besonders nützlich, wenn Du die Spalten später wieder anzeigen möchtest.


Praktische Beispiele

Hier sind einige praktische Anwendungen für das Ausblenden von Spalten in Excel:

  • Monatsübersicht: Wenn Du eine Tabelle mit täglichen Daten hast, kannst Du Spalten für Wochenenden oder Feiertage ausblenden, um die Übersichtlichkeit zu verbessern.
  • Projekte: In einem Projektmanagement-Dashboard kannst Du Spalten mit erledigten Aufgaben ausblenden, um nur die aktuellen Aufgaben anzuzeigen.

Tipps für Profis

  • Verwende Tastenkombinationen, um schneller zu arbeiten. Um Spalten auszublenden, kannst Du die Alt-Taste drücken, gefolgt von H, O, und dann U.
  • Nutze Bedingte Formatierung, um schnell zu erkennen, welche Zellen leer sind und somit als Kriterium für das Ausblenden dienen können.
  • Wenn Du regelmäßig Spalten mit bestimmten Kriterien ausblenden möchtest, erwäge, ein Makro zu erstellen, das Du mit einem Button in Deiner Toolbar verknüpfen kannst.

FAQ: Häufige Fragen

1. Wie kann ich alle Spalten in Excel ausblenden? Du kannst alle Spalten ausblenden, indem Du auf das Kreuz oben links in der Tabelle klickst, um alles auszuwählen, und dann mit der rechten Maustaste „Ausblenden“ wählst.

2. Kann ich einzelne Zellen anstelle von Spalten ausblenden? Ja, Du kannst auch einzelne Zellen ausblenden, indem Du die Zellen markierst, mit der rechten Maustaste klickst und „Ausblenden“ wählst. Beachte, dass diese Methode nicht immer die beste ist, da die restlichen Zellen weiterhin sichtbar bleiben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige