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

Forumthread: Jede zweite Zeile ausblenden

Jede zweite Zeile ausblenden
kleinerfinger
Guten Morgen, ich hoffe das Wetter bei euch ist etwas besser als bei mir !
Ich möchte per VBA über einen Button von der Zeile 8 bis zur Zeile 1000 jede zweite Zeile ausblenden und über einen anderen Button wieder einblenden.
Wie lautet der Code dafür?
Danke für eure Bemühungen im Vorraus...
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
das geht auch mit einem Button ...
27.10.2009 08:18:15
Matthias
Hallo
Benutze ein Tooglebutton
Option Explicit
Private Sub ToggleButton1_Click()
Dim LoX As Long
Application.ScreenUpdating = False
If ToggleButton1.Value = True Then
For LoX = 1000 To 8 Step -2
Rows(LoX).EntireRow.Hidden = True
Next
Else
Rows("8:1000").EntireRow.Hidden = False
End If
Application.ScreenUpdating = True
End Sub
hier das Beispiel (zur besseren Visualisierung ist eine bedingte Formatierung gesetzt.)
https://www.herber.de/bbs/user/65366.xls
Gruß Matthias
Anzeige
Nachtrag ...
27.10.2009 10:56:03
Matthias
Hallo
Willst Du genau die anderen Zeilen ausblenden dann
ersetze diese Codezeilen
For LoX = 1000 To 8 Step -2
durch diese Codezeilen
For LoX = 1001 To 9 Step -2
Gruß Matthias
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Jede zweite Zeile in Excel ausblenden und löschen


Schritt-für-Schritt-Anleitung

Um in Excel jede zweite Zeile auszublenden, kannst du VBA verwenden. Hier ist eine einfache Anleitung:

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

  2. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf „VBAProject (DeinWorkbookName)“.
    • Wähle „Einfügen“ und dann „Modul“.
  3. Füge den folgenden Code ein:

    Option Explicit
    Private Sub ToggleButton1_Click()
       Dim LoX As Long
       Application.ScreenUpdating = False
       If ToggleButton1.Value = True Then
           For LoX = 1000 To 8 Step -2
               Rows(LoX).EntireRow.Hidden = True
           Next
       Else
           Rows("8:1000").EntireRow.Hidden = False
       End If
       Application.ScreenUpdating = True
    End Sub
  4. Füge einen ToggleButton in dein Excel-Blatt ein (Entwicklertools > Einfügen > ToggleButton).

  5. Verknüpfe den Button mit dem oben eingegebenen Code.

  6. Teste den Button, um jede zweite Zeile auszublenden oder wieder einzublenden.


Häufige Fehler und Lösungen

  • Fehler: „Der Code funktioniert nicht.“

    • Überprüfe, ob der ToggleButton korrekt verknüpft ist.
  • Fehler: „Die Zeilen werden nicht versteckt.“

    • Stelle sicher, dass der Wert des ToggleButtons richtig ausgelesen wird.
  • Problem: „Ich möchte jede zweite Zeile löschen.“

    • Um jede zweite Zeile zu löschen, ändere den Code wie folgt:
    For LoX = 1000 To 8 Step -2
       Rows(LoX).Delete
    Next

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch Filter oder bedingte Formatierungen nutzen:

  1. Filter setzen:

    • Markiere die gesamte Tabelle und gehe zu „Daten“ > „Filter“.
    • Verwende die Filteroptionen, um nur die gewünschten Zeilen anzuzeigen.
  2. Bedingte Formatierung:

    • Gehe zu „Start“ > „Bedingte Formatierung“ > „Neue Regel“.
    • Wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“ und gib die Formel =REST(ZEILE();2)=0 ein, um jede zweite Zeile zu formatieren.

Praktische Beispiele

  • Beispiel: Jede zweite Zeile in eine neue Spalte verschieben:

    • Du kannst eine Formel verwenden, um Daten aus jeder zweiten Zeile in eine neue Spalte zu ziehen. Beispiel:
    =WENN(REST(ZEILE();2)=0;A1;"")
  • Beispiel: Summe jeder zweiten Zeile:

    • Um die Summe jeder zweiten Zeile zu berechnen, kannst du die folgende Formel verwenden:
    =SUMMEWENN(B:B;"<>""";A:A)

Tipps für Profis

  • Verwendung von Tastenkombinationen: Nutze STRG + SHIFT + L, um Filter schnell zu aktivieren.
  • Bedingte Formatierung optimieren: Nutze die Option „Regeln verwalten“, um deine Formeln effizient zu verwalten.
  • Makros aufzeichnen: Du kannst auch Makros aufzeichnen, um repetitive Aufgaben zu automatisieren, ohne den VBA-Editor zu verwenden.

FAQ: Häufige Fragen

1. Wie kann ich in Excel jede zweite Zeile löschen?
Du kannst dies über VBA tun, indem du die Zeilen mit der Delete-Methode löschst, oder du verwendest Filter, um die unerwünschten Zeilen auszublenden.

2. Gibt es eine Möglichkeit, jede zweite Zeile zu kopieren?
Ja, du kannst eine Formel verwenden, um jede zweite Zeile in eine andere Spalte zu kopieren. Beispiel: =WENN(REST(ZEILE();2)=0;A1;"").

3. Wie kann ich die Umbruchvorschau ausblenden?
Gehe zu „Seitenlayout“ und deaktiviere die „Umbruchvorschau“, um sie auszublenden.

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