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

Forumthread: Kalender-Popup zur Eingabe Datum in Zelle

Kalender-Popup zur Eingabe Datum in Zelle
11.10.2004 21:14:06
Dirk
Hallo! Das Thema Kalender wird hier ja schon ausführlich behandelt. Häufig findet man in irgendwelchen Forms im Internet die Möglichkeit, einen kleinen Kalender aufzurufen und ein dort markiertes Datum in ein Feld zu übernehmen. Gibt es diese Möglichkeit auch in Excel? Wie könnte man das darstellen?
Danke im voraus.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Kalender-Popup zur Eingabe Datum in Zelle
Oliver
Hallo Dirk,
Ansicht-Symbolleisten-Steuerelement-Toolbox- Weitere Steuerelemente - Kalender Steuerelement
Dann mit dem Cursor den Kalender zeichnen.
Rechte Maustaste auf Kalender - Code anzeigen -
zwischen

Sub und End 

Sub folgendes schreiben: Cells(1, 1).Value = Calendar1.Value
Dann wieder in die Tabelle: Steuerelement-Toolbox - Entwurfsmodus beenden
Bei jedem Datumsklick übernimmt er Dir das ausgewählte Datum in Zelle A1
Viel Spaß beim modifizieren und erweitern
Gruß Oliver

Anzeige
AW: Kalender-Popup zur Eingabe Datum in Zelle
ransi
hallo dirk
ich hab zwar nicht genau verstanden wie dein "Kleiner Kalender" aussehen soll,
aber schau mal hier als 2 beispiele:
https://www.herber.de/bbs/user/11962.xls
ransi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Kalender-Popup für die Datums Eingabe in Excel


Schritt-für-Schritt-Anleitung

Um ein Kalender-Popup zur Eingabe eines Datums in eine Zelle in Excel zu erstellen, folge diesen Schritten:

  1. Öffne Excel und gehe auf die Registerkarte Ansicht.

  2. Klicke auf Symbolleisten und wähle Steuerelement-Toolbox.

  3. Gehe zu Weitere Steuerelemente und wähle das Kalender Steuerelement aus.

  4. Ziehe mit der Maus ein Rechteck auf das Arbeitsblatt, um den Kalender zu zeichnen.

  5. Rechtsklicke auf den Kalender und wähle Code anzeigen.

  6. Füge den folgenden VBA-Code zwischen Sub und End Sub ein:

    Sub KalenderEingabe()
       Cells(1, 1).Value = Calendar1.Value
    End Sub
  7. Beende den Entwurfsmodus, indem du auf Steuerelement-Toolbox klickst und Entwurfsmodus beenden auswählst.

  8. Jetzt wird bei jedem Klick auf ein Datum im Kalender das Datum automatisch in Zelle A1 eingefügt.


Häufige Fehler und Lösungen

  • Fehler: Der Kalender wird nicht angezeigt.

    • Stelle sicher, dass du das Kalender Steuerelement aus der Steuerelement-Toolbox korrekt hinzugefügt hast.
  • Fehler: Das Datum wird nicht in die Zelle übernommen.

    • Überprüfe, ob der VBA-Code korrekt eingegeben wurde und keine Syntaxfehler vorliegen.
  • Fehler: Der Kalender funktioniert nicht in Excel Online.

    • Beachte, dass das Kalender-Popup nur in Desktop-Versionen von Excel funktioniert, nicht in der Online-Version.

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch andere Methoden ausprobieren:

  • Datenüberprüfung mit Datumsauswahl:

    1. Wähle die Zelle aus, in der das Datum eingegeben werden soll.
    2. Gehe zu Daten > Datenüberprüfung.
    3. Wähle Datum und lege die gewünschten Einschränkungen fest.
  • Excel-Add-Ins:

    • Suche nach Excel-Add-Ins, die eine Datumsauswahl bieten. Diese können eine benutzerfreundliche Alternative zum VBA-Kalender sein.

Praktische Beispiele

  1. Einfaches Datumspopup:

    • Erstelle einen kleinen Kalender in Zelle B2, der das aktuelle Datum anzeigt und bei Auswahl ein Datum in Zelle A1 übernimmt.
  2. Kalender-Popup für spezifische Zellen:

    • Du kannst den Code anpassen, um das Datum in verschiedenen Zellen zu speichern. Zum Beispiel:
    Sub KalenderEingabe()
       Cells(1, 2).Value = Calendar1.Value  ' Speichert das Datum in Zelle B1
    End Sub

Tipps für Profis

  • Kalender anpassen: Du kannst das Aussehen des Kalenders durch VBA-Codierung anpassen, um etwa die Farben oder die Größe des Kalenders zu ändern.
  • Popup anzeigen, wenn ein Datum erreicht ist: Du kannst VBA so programmieren, dass ein Popup-Kalender automatisch erscheint, wenn ein bestimmtes Datum erreicht wird.

FAQ: Häufige Fragen

1. Wie füge ich einen Kalender-Popup in eine bestimmte Zelle ein? Um den Kalender-Popup in eine spezifische Zelle einzufügen, ändere im VBA-Code die Zeilenreferenz (z.B. Cells(1, 1) für A1).

2. Funktioniert das Kalender-Popup in Excel 365? Ja, das Kalender-Popup funktioniert in Excel 365, solange du die Desktop-Version verwendest und VBA aktivieren kannst.

3. Kann ich den Kalender auch für Zeitangaben verwenden? Standardmäßig ist der Kalender-Popup auf Datumseingaben ausgelegt. Für Zeitangaben müsstest du ein zusätzliches Steuerelement oder eine benutzerdefinierte Lösung verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige