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

Auswahlfenster für Datum in Userform

Forumthread: Auswahlfenster für Datum in Userform

Auswahlfenster für Datum in Userform
20.12.2008 17:22:00
Udo
Hallo zusammen,
gibt es die Möglichkeit in einer Userform einen Datumsblock darstellen zu lassen - ähnlich dem, den man mit Doppelklick auf der Systemuhr unten rechts bekommt?
Bei einem Mausklick auf eine Zahl sollte das entsprechende Datum in ein Text-Eingabefeld übernommen werden. Der Monat und das Jahr werden schon vorher benannt. Der Monat wird als Listenfeld-Auswahl genannt und das Jahr steht in jedem Arbeitsblatt an der gleichen Position.
Zur Zeit muß ich es immer eingeben und würde das gern "vereinfachen".
Ist soetwas möglich?
Für Eure Hilfe im Voraus vielen Dank
Udo
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auswahlfenster für Datum in Userform
20.12.2008 17:32:00
Heinz
Hi,
schau mal in der Werkzeugsammlung unter "Zusätzliche Steuerelemente" nach,
ob das Monthview, DatetimePicker oder calendar verfügbar sind.
Probleme kann es dann allerdings bei der Weitergabe einer datei geben.
mfg Heinz
AW: Auswahlfenster für Datum in Userform
20.12.2008 18:00:00
Udo
Hallo Heinz,
in meiner "Werkzeugsammlung" habe ich nur die normalen Werkzeuge. Habe auch nirgens eine Option für "Zusätzliche Steuerelemente"...
Was kann ich machen, bzw. wo kann ich noch suchen?
Gruß, Udo
Anzeige
AW: Auswahlfenster für Datum in Userform
20.12.2008 18:02:00
Heinz
Hi,
Rechtsklick auf die Werkzeugsammlung.
mfg Heinz
AW: Auswahlfenster für Datum in Userform
20.12.2008 18:15:28
Udo
Hallo Harry, hallo Heinz,
habe es gefunden und in die Auswahl aktiviert.
werde nun versuchen wie ich das ausgewählte Datum per mouseklick in die entsprechende TextBox bekomme.
Solltet Ihr allerdings einen Tip haben, wäre ich Euch echt dankbar. *smile*
Ansonsten vielen Dank schon mal für Eure Hilfe. - Es ist genau das Fenster das ich mir vorgestellt hatte - Danke.
Gruß,
Udo
Anzeige
AW: Auswahlfenster für Datum in Userform
20.12.2008 18:43:41
hary
Hallo Udo
mit rechts in das DTP klicken.
Code:

Private Sub DTPicker1_Click()
TextBox1.Value = DTPicker1.Value
End Sub


Gruss Hary

;
Anzeige
Anzeige

Infobox / Tutorial

Auswahlfenster für Datum in Userform


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und gehe zu deiner Userform, in der du das Datumsauswahlfeld implementieren möchtest.

  2. Aktiviere die Entwicklertools, falls sie nicht sichtbar sind. Du kannst dies unter „Datei“ > „Optionen“ > „Menüband anpassen“ tun.

  3. Füge ein Datumsauswahl-Element hinzu:

    • Rechtsklicke auf die Werkzeugleiste und wähle „Zusätzliche Steuerelemente“.
    • Suche nach „Microsoft Date and Time Picker Control“ oder „DTPicker“ und aktiviere es.
  4. Platziere das Auswahlfeld auf deiner Userform.

  5. Erstelle eine TextBox, in die das ausgewählte Datum übertragen werden soll.

  6. Füge den folgenden VBA-Code in das Codefenster der Userform ein:

    Private Sub DTPicker1_Click()
       TextBox1.Value = DTPicker1.Value
    End Sub
  7. Teste die Userform. Klicke auf das Datumsauswahlfeld, um das Datum auszuwählen. Es sollte automatisch in die TextBox übertragen werden.


Häufige Fehler und Lösungen

  • Fehler: DTPicker nicht verfügbar

    • Lösung: Stelle sicher, dass du die „Zusätzlichen Steuerelemente“ aktiviert hast. Dies kann durch einen Rechtsklick auf die Werkzeugleiste erfolgen.
  • Fehler: Datum wird nicht in die TextBox übertragen

    • Lösung: Überprüfe den VBA-Code und stelle sicher, dass die Namen der Steuerelemente (DTPicker1 und TextBox1) korrekt sind.

Alternative Methoden

Wenn der DTPicker nicht verfügbar ist, kannst du alternative Methoden nutzen:

  • Benutze ein Kombinationsfeld: Erstelle ein Dropdown-Menü, in dem die Monate aufgelistet sind, und lasse das Jahr manuell eingeben.
  • Nutze ein externes Add-In: Es gibt viele kostenlose und kostenpflichtige Add-Ins für Excel, die erweiterte Datumsauswahlfunktionen bieten.

Praktische Beispiele

  1. Beispiel für eine einfache Userform:

    • Füge ein Label für die Monatsauswahl hinzu.
    • Erstelle eine ComboBox für die Jahre.
    • Implementiere das Datumsauswahlfeld und die TextBox wie oben beschrieben.
  2. Komplette Userform:

    • Kombiniere alles in einer Userform, um eine benutzerfreundliche Datumsauswahl zu ermöglichen.

Tipps für Profis

  • Nutze die Formatierungsmöglichkeiten des DTPickers, um das angezeigte Datum anzupassen.
  • Implementiere Input-Validierungen, um sicherzustellen, dass das eingegebene Datum korrekt ist.
  • Dokumentiere deinen Code gut, damit andere (oder du selbst) ihn später leicht verstehen können.

FAQ: Häufige Fragen

1. Wo finde ich den DTPicker in Excel? Der DTPicker ist in den „Zusätzlichen Steuerelementen“ in der Werkzeugleiste zu finden. Du musst ihn möglicherweise aktivieren.

2. Kann ich das Datumsauswahlfeld in jeder Excel-Version verwenden? Der DTPicker ist in neueren Versionen von Excel verfügbar. In älteren Versionen kann es Einschränkungen geben.

3. Was mache ich, wenn der DTPicker nicht angezeigt wird? Stelle sicher, dass du die richtigen Steuerelemente aktiviert hast und dass dein Excel auf dem neuesten Stand ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige