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

Forumthread: Datumsauswahl per Auswahl ? anbei Muster

Datumsauswahl per Auswahl ? anbei Muster
26.02.2022 10:46:03
Walter
Guten Morgen Fachfrauen und Männer,
anbei Musterdatei:
https://www.herber.de/bbs/user/151407.xlsm
NUR wenn das MÖGLICH ist !
Die Datumsauswahl funktioniert einwandfrei.
Ich möchte gern, wenn möglich, die Eingabe Textboxen durch ComBoboxen bzw. Auswahlfeld ersetzen.
Hier sollte man halt das Anfangsdatum und halte Enddatum auswählen.
Das kleinste Anfangsdatum aus der Spalte am besten als Anfang setzen.
mfg
walter b
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Datumsauswahl per Auswahl ? anbei Muster
26.02.2022 11:25:07
ralf_b
die controls fügst du aber selbst ein.

Private Sub UserForm_Initialize()
Dim max As Double
Dim min As Double
Dim rng As Range
Dim i As Long
Dim ardate()
With Tabelle1
Set rng = .Range("I3").Resize(.Cells(.Rows.Count, "I").End(xlUp).Row - 3)
End With
With WorksheetFunction
max = .max(rng)
min = .min(rng)
End With
For i = min To max
ComboBox1.AddItem CDate(i)
Next
ComboBox2.List = ComboBox1.List
ComboBox1.ListIndex = 0
ComboBox2.ListIndex = ComboBox2.ListCount - 1
End Sub

Anzeige
Danke Ralf Suoi -)
26.02.2022 13:05:35
walter
AW: Danke Ralf Supi -)
26.02.2022 13:12:59
walter
;
Anzeige
Anzeige

Infobox / Tutorial

Datumsauswahl in Excel einfügen: So geht's


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Excel-Datei: Stelle sicher, dass du eine Excel-Datei hast, in der du die Datumsauswahl einfügen möchtest. Du kannst das Beispiel von Walter nutzen, um zu sehen, wie die Struktur aussieht.

  2. Öffnen des VBA-Editors: Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  3. Erstellen eines UserForms:

    • Klicke mit der rechten Maustaste im Projektfenster und wähle Einfügen > UserForm.
    • Füge zwei ComboBoxen hinzu (ComboBox1 für das Startdatum und ComboBox2 für das Enddatum).
  4. Code einfügen: Füge den folgenden VBA-Code in das UserForm ein, um die Datumsauswahl zu ermöglichen:

    Private Sub UserForm_Initialize()
       Dim max As Double
       Dim min As Double
       Dim rng As Range
       Dim i As Long
       Dim ardate()
       With Tabelle1
           Set rng = .Range("I3").Resize(.Cells(.Rows.Count, "I").End(xlUp).Row - 3)
       End With
       With WorksheetFunction
           max = .max(rng)
           min = .min(rng)
       End With
       For i = min To max
           ComboBox1.AddItem CDate(i)
       Next
       ComboBox2.List = ComboBox1.List
       ComboBox1.ListIndex = 0
       ComboBox2.ListIndex = ComboBox2.ListCount - 1
    End Sub
  5. Fertigstellen und Ausführen: Schließe den VBA-Editor und teste das UserForm, um sicherzustellen, dass die Datumsauswahl in der Excel-Zelle korrekt funktioniert.


Häufige Fehler und Lösungen

  • Fehler: ComboBox bleibt leer

    • Lösung: Überprüfe, ob der Bereich I3 in deiner Tabelle korrekt definiert ist und genügend Werte enthält.
  • Fehler: Eingaben werden nicht übernommen

    • Lösung: Stelle sicher, dass der Code im richtigen UserForm platziert wurde und dass du das UserForm mit Show aufrufst.

Alternative Methoden

Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch ein Datumsauswahlfeld in Excel über die Entwicklertools einfügen:

  1. Aktiviere die Entwicklertools in Excel (Datei > Optionen > Menüband anpassen).
  2. Wähle die Registerkarte „Entwicklertools“ und klicke auf „Einfügen“.
  3. Füge ein „Datumsauswahlfeld“ in deine Excel-Zelle ein.

Praktische Beispiele

Ein Beispiel für eine Anwendung wäre die Erstellung eines Plans, bei dem Nutzer das Start- und Enddatum für ein Projekt auswählen können. Nutze das Beispiel von Walter, um zu sehen, wie er die Werte in den ComboBoxen definiert hat und wie diese in der Excel-Zelle angezeigt werden.


Tipps für Profis

  • Dynamische Datenquelle: Du kannst die Quelle der Daten für die ComboBox dynamisch gestalten, sodass sie sich automatisch aktualisiert, wenn neue Daten in die Tabelle eingegeben werden.
  • Formatierung: Denke daran, die Zelle, in der das Datum angezeigt wird, entsprechend zu formatieren, um sicherzustellen, dass das Datum in dem von dir gewünschten Format angezeigt wird.

FAQ: Häufige Fragen

1. Wie füge ich eine Datumsauswahl in Excel ein?
Du kannst eine Datumsauswahl in Excel einfügen, indem du ein UserForm mit ComboBoxen erstellst, in die du die Daten über VBA einfügst.

2. Gibt es eine Möglichkeit, ein Datumsauswahlfeld ohne VBA zu nutzen?
Ja, du kannst ein Datumsauswahlfeld über die Entwicklertools in Excel einfügen, ohne VBA verwenden zu müssen.

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