Dropdown für Datum in Excel erstellen
Schritt-für-Schritt-Anleitung
Um ein Dropdown für Datum in Excel zu erstellen, folge diesen Schritten:
-
Öffne Excel und wähle die Registerkarte „Entwicklertools“. Wenn diese nicht sichtbar ist, aktiviere sie über die Excel-Optionen.
-
Füge ein Kombinationsfeld (ComboBox) hinzu:
- Klicke auf „Einfügen“ und wähle die ComboBox aus den Formularsteuerelementen aus.
- Ziehe das ComboBox-Feld auf dein Arbeitsblatt.
-
Fülle das ComboBox mit Jahren:
- Öffne den Visual Basic for Applications (VBA) Editor (ALT + F11).
- Füge den folgenden Code in das „DieseArbeitsmappe“-Modul ein:
Private Sub Workbook_Open()
Dim n As Integer
Dim x As Integer
With Worksheets("Tabelle1").cmbJahr
For n = 1990 To 2010
.AddItem n
If n = Year(Date) Then x = n - 1990 + 1
Next n
.ListIndex = x
End With
End Sub
-
Fülle das ComboBox für Monate:
- Füge den folgenden Code hinzu:
With Worksheets("Tabelle1").cmbMonat
For n = 1 To 12
.AddItem Format(DateSerial(2004, n, 1), "mmmm")
Next n
End With
-
Fülle das ComboBox für Tage:
- Nutze den folgenden Code, um die Tage entsprechend dem ausgewählten Monat und Jahr anzuzeigen:
Private Sub cmbMonat_Change()
Dim Monat As Integer
Dim Letzter As Integer
Monat = Worksheets("Tabelle1").cmbMonat.ListIndex + 1
Letzter = Day(DateSerial(Year(Date), Monat + 1, 1) - 1)
With Worksheets("Tabelle1").cmbTag
.Clear
For n = 1 To Letzter
.AddItem n
Next n
End With
End Sub
-
Führe die Makros aus: Schließe den VBA-Editor und teste die Funktionalität deiner Dropdowns.
Häufige Fehler und Lösungen
Alternative Methoden
Eine einfache Methode, um ein Datum Dropdown in Excel zu erstellen, ist die Verwendung von Datenüberprüfung:
- Erstelle eine Liste mit gültigen Datumswerten auf einem anderen Arbeitsblatt oder Bereich.
- Wähle die Zelle aus, die das Dropdown enthalten soll.
- Gehe zu „Daten“ > „Datenüberprüfung“ und wähle „Liste“ als Kriterium.
- Wähle den Bereich mit den Datumswerten aus.
Diese Methode ist weniger dynamisch, aber einfach zu implementieren.
Praktische Beispiele
Hier ist ein Beispiel, wie die Dropdowns in einem Excel-Dokument aussehen könnten:
- Jahr: 2000, 2001, ..., 2010
- Monat: Januar, Februar, ..., Dezember
- Tag: 1, 2, ..., 28/29/30/31 je nach Monat
Verwende dieses Beispiel als Vorlage, um deine Excel Auswahlfelder für Datum zu erstellen.
Tipps für Profis
- Nutze Bedingte Formatierung, um bestimmte Tage hervorzuheben, wie z.B. Wochenenden oder Feiertage.
- Du kannst auch ein Makro erstellen, das die Dropdowns beim Öffnen des Dokuments automatisch aktualisiert.
- Überlege die Verwendung von Datenvalidierung, um sicherzustellen, dass nur gültige Datumswerte eingegeben werden.
FAQ: Häufige Fragen
1. Wie kann ich das Dropdown auf ein größeres Jahr-Intervall erweitern?
Um das Jahr-Intervall zu erweitern, ändere die Werte in der For-Schleife für die Jahre im VBA-Code.
2. Was passiert, wenn ich einen ungültigen Tag auswähle?
Das Dropdown wird dir nur die gültigen Tage entsprechend dem ausgewählten Monat und Jahr anzeigen. Tippfehler bei der Eingabe sind somit ausgeschlossen.