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

Forumthread: Datum mit Minikalender in Zelle einfügen

Datum mit Minikalender in Zelle einfügen
Larissa
Guten Morgen Excelwelt ;-)
Ich suche nach einer Möglichkeit, ein Datum über eine Kalenderansicht ineine Zelle einzufügen. Ich denke da an so einen Minikalender, wie er oft in Formularen auftaucht.
Wenn das Datum dann eingetragen ist, wäre es noch klasse, wenn man das Datum vor- und zurückblättern könnte.
Gibt es so eine Möglichkeit vielleicht schon fertig? Ich habe schon einige Ansätze gefunden, wie z.B. einen Download "minikal.exe". Das ist ein Addon und der Kalender wird dann mit der rechten Maustaste aufgerufen.
Ich würde aber gerne so einen Kalender in VBA integrieren, so dass er aufpoppt, wenn ein Datum in die Zelle eingetragen werden soll.
Wäre super, wenn es da schon etwas für mich gibt.
Viele Grüße,
Larissa
Anzeige
AW: Datum mit Minikalender in Zelle einfügen
12.09.2009 10:02:03
Josef
Hallo Larissa,
dann füge doch ein "Date And Time Picker Control" ein. (Steuerelemente-Toolbox > Zusätzliche Steuerelemente)
Gruß Sepp

Der eingetragene Wert wird nicht erkannt
12.09.2009 11:07:34
Larissa
Hallo Josef,
Danke, das war ein super Tip. Das Datum wird auch in der verknüpften Zelle eingetragen. Allerdings wird die Eintragung von den anderen Zellen nicht erkannt! Erst, wenn ich die Zelle mit einem Doppelklick verlasse.
Kann man einen VBA-Doppelklick einbauen?
Lieben Gruß, Larissa
Anzeige
AW: Der eingetragene Wert wird nicht erkannt
12.09.2009 11:10:43
Josef
Hallo Larissa,
kann dein Problem nicht nachvollziehen! Steht die Berechnung auf Manuell?
Gruß Sepp

AW: Der eingetragene Wert wird nicht erkannt
12.09.2009 11:23:15
Larissa
Nein, Extras/Optionen/Berechnung steht auf Automatisch.
Also das Datum wird in die Zelle übernommen, aber die anderen Zellen, die auf diese Zelle per Formel verweisen reagieren nicht auf das Datum. Erst nach dem Doppelklick.
Gruß, Larissa
Anzeige
AW: Der eingetragene Wert wird nicht erkannt
12.09.2009 11:30:35
Josef
Hallo Larissa,
dieses Verhalten kann ich nicht reproduzieren.
Kannst du eine Beispieltabelle hochladen?
Gruß Sepp

AW: Der eingetragene Wert wird nicht erkannt
12.09.2009 11:37:45
Tino
Hallo,
weil die Rückgabe ein Text ist, versuche es mal so.
kommt als Code in Tabelle wo sich dieses Steuerelement befindet
Option Explicit 
 
Private Sub DTPicker1_Change() 
 Range("A1") = DateValue(DTPicker1.Value) 
End Sub 
Gruß Tino
Anzeige
das glaubst du doch wohl selber nicht!
12.09.2009 11:51:32
Josef
Hallo Tino,
die Rückgabe ist sicher kein Text.
Gruß Sepp

linksbündig in Zelle
12.09.2009 12:15:03
Tino
Hallo,
dies erkennt man doch wenn das Datum linksbündig in der Zelle steht und genau so ist es bei mir.
Gruß Tino
Denkfehler
12.09.2009 12:40:24
Josef
Hallo Tion,
du hast natürlich recht und ich hatte einen Denkfehler;-((
Gruß Sepp

Anzeige
AW: Der eingetragene Wert wird nicht erkannt
12.09.2009 11:59:09
Larissa
Ja, das mache ich mal.

Die Datei https://www.herber.de/bbs/user/64351.xls wurde aus Datenschutzgründen gelöscht


Vielen DankGruß, Larissa
AW: Der eingetragene Wert wird nicht erkannt
12.09.2009 12:39:37
Josef
Hallo Larissa,
https://www.herber.de/bbs/user/64353.xls
Tino hatte recht und ich einen Denkfehler;-((
Gruß Sepp

Anzeige
Danke funktioniert super ;-)
12.09.2009 12:45:39
Larissa
Danke an Euch zwei - Das funktioniert ja richtig gut, auch mit dem Scrollen.
Vielen Dank nochmal.
Larissa
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datum mit Minikalender in Zelle einfügen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle eine neue Arbeitsmappe oder öffne eine bestehende.

  2. Aktiviere die Entwicklertools:

    • Gehe zu DateiOptionenMenüband anpassen.
    • Aktiviere das Kontrollkästchen für Entwicklertools.
  3. Füge ein Steuerelement ein:

    • Klicke auf die Registerkarte Entwicklertools.
    • Wähle Einfügen und klicke auf Date And Time Picker Control.
  4. Plaziere das Steuerelement:

    • Zeichne das Steuerelement in deine gewünschte Zelle.
  5. Verknüpfe das Steuerelement mit einer Zelle:

    • Rechtsklicke auf das Steuerelement und wähle Eigenschaften.
    • Setze die LinkedCell auf die Zelle, in der das Datum angezeigt werden soll.
  6. Füge VBA-Code hinzu:

    • Klicke mit der rechten Maustaste auf das Steuerelement und wähle Code anzeigen.
    • Füge folgenden Code ein:
    Private Sub DTPicker1_Change()
       Range("A1") = DateValue(DTPicker1.Value)
    End Sub
  7. Teste die Funktion:

    • Klicke auf das Steuerelement und wähle ein Datum aus. Es sollte nun in der verknüpften Zelle erscheinen.

Häufige Fehler und Lösungen

  • Das Datum wird nicht erkannt:

    • Stelle sicher, dass die Berechnung nicht auf "Manuell" eingestellt ist. Überprüfe dies unter ExtrasOptionenBerechnung.
  • Doppelklick notwendig für Aktualisierung:

    • Das Problem könnte an der Textformatierung liegen. Stelle sicher, dass die Zelle als Datum formatiert ist.

Alternative Methoden

  • Excel 2016 Kalender-Dropdown in Zelle:

    • Verwende das Steuerelement Kalender aus der Toolbox, um ein Dropdown für die Datumsauswahl zu erstellen.
  • Excel VBA Kalender-Popup:

    • Du kannst ein benutzerdefiniertes Popup-Fenster erstellen, das beim Klicken auf eine Zelle erscheint. Dies erfordert zusätzliche VBA-Programmierung.

Praktische Beispiele

  • Um die Kalenderauswahl in Excel zu integrieren, kannst du das Steuerelement in eine Formularzelle einfügen und dann den VBA-Code anpassen, um verschiedene Zellen zu verknüpfen.
Private Sub Calendar1_Click()
    ActiveCell.Value = Calendar1.Value
End Sub
  • Datumsauswahl in einer Excel-Tabelle:
    • Erstelle eine Tabelle, in der Benutzer Daten auswählen können, indem sie auf die Zelle klicken, die mit dem Kalender verknüpft ist.

Tipps für Profis

  • Nutze den Datepicker, um die Benutzerfreundlichkeit zu erhöhen und sicherzustellen, dass nur gültige Daten eingegeben werden.
  • Überlege, die Datenüberprüfung in Excel zu verwenden, um sicherzustellen, dass nur bestimmte Datumsformate akzeptiert werden.

FAQ: Häufige Fragen

1. Wie kann ich einen Kalender in Excel 365 einfügen?
Du kannst das gleiche Verfahren wie oben beschrieben anwenden, indem du das Steuerelement über die Entwicklertools in Excel 365 einfügst.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die meisten Schritte sind auch in älteren Excel-Versionen anwendbar, jedoch können sich die Menüs leicht unterscheiden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige