KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie lässt sich ein Kalender anzeigen, sobald man auf eine bestimmte Zelle in Excel klickt?

AutorSiluvia Änderungsdatum

Angenommen, Sie müssen regelmäßig Daten in einen bestimmten Spaltenbereich eines Arbeitsblatts eingeben oder aktualisieren – doch das manuelle Eingeben oder Ändern des Datums jedes Mal ist zeitaufwendig. Wie können Sie Daten schnell erfassen, ohne sie mühsam einzutippen? Dieser Artikel zeigt Ihnen, wie beim Klicken auf eine Zelle innerhalb eines festgelegten Bereichs automatisch ein Kalender erscheint und das ausgewählte Datum direkt in die betreffende Zelle eingefügt wird.


Kalender beim Klicken auf eine bestimmte Zelle mit VBA-Code anzeigen

Bitte lösen Sie dieses Problem Schritt für Schritt wie folgt.

Hinweis: Diese Methode funktioniert ausschließlich mit Microsoft Excel in der 32-Bit-Version.

Schritt 1: Erstellen eines UserForm mit Kalender

Bitte erstellen Sie ein UserForm mit einem Kalender, der automatisch angezeigt wird, sobald Sie auf eine Zelle klicken.

1. Drücken Sie gleichzeitig die Tasten Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie im Fenster Microsoft Visual Basic for Applications auf Einfügen > UserForm.

 klicken Sie auf Einfügen > UserForm

3. Anschließend erscheinen ein UserForm- und ein Toolbox-Fenster. Klicken Sie in der Toolbox auf ein beliebiges Steuerelement, klicken Sie dann mit der rechten Maustaste und wählen Sie im Kontextmenü Weitere Steuerelemente aus. Siehe Screenshot:

klicken Sie auf ein beliebiges Steuerelement und dann mit der rechten Maustaste, wählen Sie anschließend Zusätzliche Steuerelemente aus

4. Aktivieren Sie im Dialogfeld Weitere Steuerelemente die Option Microsoft MonthView Control im Feld Verfügbare Steuerelemente, und klicken Sie anschließend auf die Schaltfläche OK.

aktivieren Sie die Option Microsoft MonthView Control

5. Nun sehen Sie, dass die Schaltfläche MonthView zur Toolbox hinzugefügt wurde. Klicken Sie auf diese MonthView-Schaltfläche und anschließend in das UserForm1-Fenster, um einen Kalender im UserForm einzufügen.

erstellen Sie einen Kalender im UserForm

Hinweis: Passen Sie die Größe des UserForm-Fensters ganz einfach an den eingefügten Kalender an, indem Sie den Rand des UserForms ziehen.

6. Doppelklicken Sie auf den eingefügten Kalender in UserForm1. Ersetzen Sie im Code-Fenster den ursprünglichen Code durch das folgende VBA-Skript.

VBA code: create a user form with calendar

Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
 On Error Resume Next
   Dim xRg As Object
   For Each xRg In Selection.Cells
      xRg.Value = DateClicked
   Next xRg 
   Unload Me
End Sub

Hinweis: Mit diesem Code wird das im Kalender ausgewählte Datum automatisch in die markierte Datumszelle eingefügt.

kopieren und fügen Sie den Code in das Modul ein

Schritt 2: Kalender beim Klicken auf eine Zelle aktivieren

Legen Sie nun fest, in welchen Zellen beim Anklicken ein Kalender erscheinen soll – so geht’s:

7. Doppelklicken Sie im linken Projekt-Bereich auf den Namen des Arbeitsblatts, das die Zellen enthält, auf die Sie klicken möchten, um den Kalender erscheinen zu lassen. Kopieren Sie anschließend den folgenden VBA-Code und fügen Sie ihn in das Code-Fenster ein. Siehe Screenshot:

VBA code: Click cell to pop up calendar

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If (Target.Count = 1) Then
    If Not Intersect(Target, Range("A2:A10")) Is Nothing Then UserForm1.Show
    End If
End Sub

Hinweis: Im Code bezieht sich A2:A10 auf die Zellen, auf die Sie klicken, um den Kalender erscheinen zu lassen. Passen Sie den Zellbereich entsprechend Ihren Anforderungen an.

kopieren und fügen Sie den Code in das Tabellenmodul ein

8. Drücken Sie gleichzeitig die Tasten Alt + Q, um das Fenster Microsoft Visual Basic for Applications zu schließen.

Ab sofort erscheint beim Klicken auf eine beliebige Zelle innerhalb des Bereichs „Begrenzter Bereich“ im aktuellen Arbeitsblatt ein Kalender, wie im folgenden Screenshot dargestellt. Sobald Sie ein Datum im Kalender auswählen, wird es automatisch in die ausgewählte Zelle eingefügt.

beim Klicken auf eine beliebige Zelle innerhalb des festgelegten Bereichs erscheint ein Kalender


Kalender beim Klicken auf eine bestimmte Zelle mit VBA-Code anzeigen

Dieser Abschnitt stellt das Hilfsprogramm Datumsauswahl von Kutools für Excel vor. Sobald Sie diese Funktion aktiviert haben, erscheint beim Klicken auf eine Datumszelle ein Kalender, mit dem Sie das vorhandene Datum ganz einfach durch ein neues ersetzen können. So nutzen Sie diese praktische Funktion:

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

1. Klicken Sie auf Kutools > Inhalt > Aktivieren Sie Datumsauswahl.

klicken Sie auf die Funktion Datumsauswahl aktivieren

2. Nach Aktivierung dieser Funktion erscheint beim Klicken auf eine Datumszelle direkt rechts daneben ein Kalendersymbol.

klicken Sie auf eine Datumszelle, und ein Kalendersymbol erscheint

3. Klicken Sie auf das Kalendersymbol, um das Dialogfeld Datumsauswahl zu öffnen, und wählen Sie anschließend ein neues Datum aus, um das Datum in der markierten Zelle zu ersetzen.

Klicken Sie auf das Kalendersymbol, um das Dialogfeld Datumsauswahl zu öffnen

Hinweise:

  • Schaltfläche RückgängigSchaltfläche „Rückgängig“: Klicken Sie diese Schaltfläche an, um das Ersetzen des Datums rückgängig zu machen;
  • Schaltfläche SchließenSchaltfläche „Schließen“: Klicken Sie diese Schaltfläche an, um das Dialogfeld Datumsauswahl zu schließen;
  • Diese Funktion lässt sich nur auf Zellen anwenden, die ein Datum enthalten.

Wenn Sie eine kostenlose 30-Tage-Testversion dieses Dienstprogramms nutzen möchten, klicken Sie bitte hier, um sie herunterzuladen, und führen Sie anschließend die Aktion gemäß den oben beschriebenen Schritten aus.


Verwandte Artikel:

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins