Zeile im Excel am 29. Februar ausblenden
Schritt-für-Schritt-Anleitung
Um die Zeile für den 29. Februar in Excel auszublenden, kannst Du die folgende Methode benutzen. Diese Anleitung geht davon aus, dass Du Excel in einer Version verwendest, die VBA unterstützt.
-
Öffne Deine Arbeitsmappe und gehe zu dem Blatt mit dem Namen "Feb".
-
Drücke ALT
+ F11
, um den VBA-Editor zu öffnen.
-
Finde das Tabellenblatt "Feb" im Projekt-Explorer auf der linken Seite.
-
Doppelklicke auf "Feb", um das Codefenster zu öffnen.
-
Füge den folgenden Code ein:
Option Explicit
Private Sub Worksheet_Activate()
Dim DDa2 As Date
Dim IJa2 As Integer
Application.ScreenUpdating = False
If Not IsNumeric(Sheets("Übersicht").Range("A2").Value) Then Exit Sub
If Len(Sheets("Übersicht").Range("A2").Text) <> 4 Then Exit Sub
IJa2 = CInt(Sheets("Übersicht").Range("A2").Text)
DDa2 = CDate("01.03." & IJa2)
DDa2 = DDa2 - 1
Select Case Day(DDa2)
Case 29
Rows("31:31").EntireRow.Hidden = True
Case Else
Rows("31:31").EntireRow.Hidden = False
End Select
Application.ScreenUpdating = True
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Aktiviere das Blatt "Feb" erneut, indem Du es auswählst. Die Zeile 31 wird automatisch ausgeblendet, wenn das Jahr in "Übersicht!A2" ein Schaltjahr ist.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du VBA nicht verwenden möchtest, kannst Du auch die Bedingte Formatierung nutzen, um den 29. Februar in der Zelle zu unterdrücken oder ihn nicht anzuzeigen. Verwende folgende Formel in der Zelle, wo das Datum steht:
=WENN(MONAT(A28+1)=2;A28+1;"")
Diese Formel sorgt dafür, dass der 29. Februar nicht angezeigt wird, wenn der vorherige Tag (28. Februar) nicht in einem Schaltjahr ist.
Praktische Beispiele
Angenommen, Du hast in Zelle "Übersicht!A2" das Jahr 2024 eingegeben:
- Bei Verwendung des VBA-Codes wird die Zeile 31 im Februar-Blatt ausgeblendet.
- Bei der Anwendung der Formel in Zelle B29 wird einfach nichts angezeigt, wenn es kein Schaltjahr ist.
Tipps für Profis
- Überlege, die Umbruchvorschau in Excel auszublenden, um die Übersichtlichkeit zu erhöhen, während Du an Deinem Kalender arbeitest.
- Berücksichtige bei der Planung von Daten, dass der Excel-Kalender Schaltjahre korrekt handhabt. Dies kann auch bei der Analyse von Daten nützlich sein.
- Bedingte Formatierungen sind besonders hilfreich, um Wochenenden oder spezielle Tage wie den 29. Februar hervorzuheben oder auszublenden.
FAQ: Häufige Fragen
1. Wie kann ich das Makro anpassen, um andere Zeilen auszublenden?
Du kannst die Zeilenangabe in der Zeile Rows("31:31").EntireRow.Hidden = True
ändern, um eine andere Zeile auszublenden.
2. Funktioniert das nur in bestimmten Excel-Versionen?
Ja, diese Methoden funktionieren in Versionen, die VBA unterstützen, z.B. Excel 2010, 2013, 2016 und neuer.