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

Forumthread: Datum mittels Kalender Pop-up einfügen

Datum mittels Kalender Pop-up einfügen
29.07.2024 13:19:48
NOmex
Hallo,

ich hatte früher mal bei einer älteren Excel Version mittels "Steuerelement" ein Kalender Pop-up eingefügt. Dies geht ja nun anscheinend nicht mehr so einfach.
Kann mir bitte jemand erklären wie ich bei Excel 2019 trotzdem diese Funktion integrieren kann.

Danke & Grüße
Jörg
Anzeige

33
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 13:33:26
Alwin Weisangler
Hallo Jörg,

entweder die 32 bit Version installieren oder per VBA.
Falls du nur die 64 bit Version zur Verfügung hast nutzte diese Möglichkeit:
https://www.clever-excel-forum.de/Thread-Date-Picker-AddIn-und-Stand-Alone

Gruß Uwe
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 14:55:59
NOmex
Perfekt danke. Sowas habe ich gesucht. In den Dateien finde ich drei Excel Dateien aber wie kann ich diesen DatePicker nun in meiner Datei einbinden?
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 16:44:38
NOmex
Hab soeben versucht die AddIn Dateien mittels "Entwicklertools" > "Excel-Add-Ins" einzufügen aber ich finde die AddIns dann nirgends.
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 17:34:57
volti
Hallo,

eine Möglichkeit wäre, die .xlam als AddIn zu installieren, dann kannst Du den Datepicker von allen momentan offenen Exceldateien aus ansprechen und zwar aus der Menüleiste.
Wie es geht, steht in der Hilfe-Textdatei, dieja auch in der Zip enthalten ist.
Man kann, wenn das AddIn ansonsten stören sollte, es per VBA auch ein- oder ausschalten. Application.AddIns("Excel_Datepicker").Installed = true in die Workbook_-Open-Sub und Application.AddIns("Excel_Datepicker").Installed = false bei BeforeWorkbook_Close

Ich hoffe, meine Hilfe hilft Dir da auch weiter.
Für eine Direkteinbindung in (d)eine Datei (ohne AddIn) müssten die relevanten Komponenten also die Userformen und das cls-Modul übernommen werden, so wie in der Test-xlsb.

Hoffe, das hilft.

Gruß
Karl-Heinz
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 07:42:01
NOmex
Morgen,

leider war ich gestern nicht mehr erfolgreich mit dem Add-in. Habe es über den Reiter "Entwicklertools" -> "Add-Ins" installiert. Doch leider kann ich nirgends finden wo ich es einfügen kann?
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 11:03:45
Alwin Weisangler
Hallo,

nutze Tab Entwicklertools --> Button Excel AddIns --> Button durchsuchen --> lege den Suchpfad im Dateifenster dahin, wo das AddIn liegt --> danach zeigt die Listbox (verfügbare AddIns) das AddIn an und du musst nur noch das Häkchen setzen.
Damit ist das dieses AddIn aktiviert.

Gruß Uwe
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 12:30:44
Oberschlumpf
Hi,

....und!....
Das neue AddIn von Karlheinz findest du im Menü "Start".

@Karl-Heinz: ich habs auch mal runtergeladen + ausprobiert = geiles Teil! :-)

Ciao
Thorsten
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 13:00:09
NOmex
Perfekt. Jetzt habe ich es gefunden. Danke.

Gibt es aber auch eine Möglichkeit eine Fest definierte Zelle anzuklicken und dann erscheint dieser Date Pickup Kalender automatisch daneben um das Datum auszuwählen?
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 13:22:33
Oberschlumpf
Hi,

eine mögliche Lösung findest du hier:
https://www.herber.de/forum/archiv/388to392/390449_Starten_einer_Userform_in_einem_AddIn.html

Aber DAS wird für dich nich so einfach sein, denn...
...du musst im Code in der AddIn-Datei weiteren Code hinzufügen, mit dessen Hilfe du dann mit Klick einer bestimmten Zelle du dann den DatePicker öffnen kannst.

Vielleicht ibt es auch noch andere Lösungsmöglichkeiten, die nur ich gerad nicht kenne ;-)

Ciao
Thorsten
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 14:03:47
NOmex
Ja sprengt vielleicht meine Fähigkeiten ;-)

Dann würde es mir so genügen wenn es in der Startleiste mit vorhanden ist. Mir ist nur aufgefallen sobald ich die Exceldatei schließe und wieder öffne ist der Button oben weg und ich muss die Datei mittels Optionen, Add-Ins, Excel Add-Ins wieder neu auswählen.

Gibt es hier eine Möglichkeit das fest zu hinterlegen?
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 14:23:49
volti
Hallo NOmex,

da läuft dann immer noch was falsch bei Dir. Nach Hinterlegung im AddIn-Pfad und Aktivierung (Haken setzen) bleibt das Tool aktiviert, egal ob Du Dateien schließt oder öffnest, es ist immer da.
Wie schon geschrieben kann es auch per VBA aktiviert oder deaktiviert werden.

Private Sub Workbook_Open()

If Application.AddIns("Excel_Datepicker").Installed = False Then _
Application.AddIns("Excel_Datepicker").Installed = True
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Application.AddIns("Excel_Datepicker").Installed = True Then _
Application.AddIns("Excel_Datepicker").Installed = False
End Sub


Gruß KH
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 14:30:19
Alwin Weisangler
Hallo Jörg,

im Clever-Excel Forum habe ich gesehen, dass du das Addin verwendest, was ich da mal hochgeladen hatte.

Anbei zum AddIn ist eine Beispieldatei. Um jetzt das AddIn auszuprobieren ist eine Datei: "Vorlage zum Aufruf SimpleDatePickerAddin.xlsm" drin enthalten.
Die startest du mal und gehst danach mit Alt/F11 in den VBA Editor.

Im VBA Projektfenster siehst neben dieser Datei auch das AddIn. Das AddIn bleibt in unserem weiteren Vorgehen unbeachtet.

Doppelklicke auf das Modul des Tabellenblattes "Tabelle1" der Datei "Vorlage zum Aufruf SimpleDatePickerAddin.xlsm"
Dann siehst du unter anderem folgende Prozedur im Codefenster:


Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim ul_objAusgabe As Variant
If Not Intersect(Target, Range("A2:B100")) Is Nothing Then ' Zellbereich der via Rechtsklick den Datepicker aktiviert
Set ul_objAusgabe = Target.Cells
If AddIns("Simpledatepicker").Installed = True Then
Application.Run "'SimpleDatepicker.xlam'!StartDatePicker", ul_objAusgabe
Else
MsgBox "Das AddIn SimpleDatepicker.xlam ist nicht aktiviert"
End If
Cancel = True
End If
Exit Sub

End Sub

Mit dieser Ereignisprozedur reagiert auf Rechtsklick über einer Zelle der Spalte A von A2 bis A100.

In der Zeile:


If Not Intersect(Target, Range("A2:B100")) Is Nothing Then

passt du dir den Bereich oder einzelne Zelle wo per Rechtsklick der SimpleDatePicker sich öffnet an.
Beispiel für Zelle "A5":


If Not Intersect(Target, Range("A5")) Is Nothing Then

Die nun angepasste Ereignisprozedur kopierst du nun in das Modul des Tabellenblattes deiner produktiven Datei. Das war dann auch schon.

Gruß Uwe

Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 14:15:03
volti
Hallo Thorsten,

vielen Dank für Dein positives Echo zum Tool, da freue ich mich drüber 👍
Und Gott sei Dank, es funktioniert noch 🙏

@Alle:
Und ja, man kann auch ins Tool (habe ja das Passwort in der Txt bekannt gegeben) und dort machen, was man will. Bei entsprechenden Kenntnissen allerdings. Für Anfänger wohl eher weniger.

Aber es gibt auch noch andere Möglichkeiten.
Hier ein Beispiel, wie man per Doppelklick auf eine bestimmte Zelle in seiner eigenen Excel-Mappe das Tool aktiviert und, wenn die Einstellungen entsprechend gesetzt sind, der DatePicker auch gleich daneben angezeigt wird und das Ergebnis in die doppelgeklickte Zelle kommt.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Target.Address = "$B$5" Then
Application.Run "DatePickerShowModeless"
Cancel = True
End If
End Sub

Kernpunkt ist hier der Aufruf des DatePickers von extern... Application.Run "DatePickerShowModeless"

Hier noch mal die Einstellungsmöglichkeiten, die man natürlich auch von extern per VBA setzen könnte.
Userbild



Und nun viel Erfolg und Spaß damit.
Wenn noch etwas nicht Funktionierendes auffallen sollte, dann her damit, man kann ja alles immer noch verbessern.

Einen schönen Gruß aus dem sonnigen MKK in Hessen 😎
Karl-Heinz
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 14:46:33
NOmex
@Volti: Danke für die Ausführung. Gibt es aber auch ohne Codieren die Möglichkeit das Add-In fest zu hinterlegen, sodass es auch beim Erneuten Öffnen der Exceldatei in der Startleiste verfügbar ist und nicht jedes mal neu ausgewählt werden muss?
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 15:14:42
volti
Wie schon geschrieben, sollte das AddIn nach Aktivierung immer verfügbar sein:

Ich mache das so:
Datei - Optionen - AddIns - (Verwalten=>Excel-Addins) Los - Haken setzen vor Excel-DatePicker

und natürlich keinen weiteren VBA-Code zum Aktivieren/Deaktivieren, falls das geschehen sein sollte.

Mehr kann ich dazu nicht sagen.

Gruß
KH
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 15:22:42
Oberschlumpf
gib mir 5! :-)

Du hast das in Stakkato-Form wiedergegeben, wozu ich einen Roman geschrieben habe^^ :-)
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 15:20:29
Oberschlumpf
Hi,

"Gibt es aber auch ohne Codieren die Möglichkeit das Add-In fest zu hinterlegen..?"

Ja, gibt es.
Karl-Heinz schrieb doch schon in einer vorherigen Antwort in diesem Beitrag, dass du, bzw in deiner Datei irgdwo der Wurm drin sein muss - der nix mit dem AddIn zu tun hat.
Beseitige den Wurm aus - deiner - Datei.

Und ich kenne es auch nicht anders:
Wird so, wie auch von dir schon durchgeführt (zumindest hast du es so beschrieben, dass du es so getan hast), ein Excel-AddIn installiert, dann kannst du jede Excel-Datei 100x öffnen + schließen....nach jedem Öffnen ist jedes installierte AddIn immer vorhanden....es sei denn...
...in irgdeiner gestarteten Datei wird per VBA-Code ein bestimmtes oder alle AddIns deaktiviert/deinstalliert
...man nutzt den Dialog Entwicklertools/Excel-AddIns...Haken bei einem/mehreren AddIns entfernen + auf OK klicken

Aber diese 2 Ideen sind 2 von den Würmern, die mir gerad einfallen und die du entfernen müsstest

Ciao
Thorsten


Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 15:27:52
NOmex
...in irgdeiner gestarteten Datei wird per VBA-Code ein bestimmtes oder alle AddIns deaktiviert/deinstalliert

Da ich zu wenig Tief in dem Thema drin bin habe ich bis auf den DatePicker keinen VBA Code am laufen.

...man nutzt den Dialog Entwicklertools/Excel-AddIns...Haken bei einem/mehreren AddIns entfernen + auf OK klicken

Hier ist nur der Haken am DatePicker aktiviert.


Ich weiß leider nicht warum bei mir bei jedem Neustart der Button weg ist. Liegt es vielleicht am Pfad? Habe die Datei .xlsm am Desktop liegen.
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 15:39:18
Oberschlumpf
Hat nix damit zu tun, wo deine Datei gespeichert ist.

So, hier nun mein letzter Hilfeversuch!

Userbild

hab gerad das AddIn aktiviert...klick auf OK folgt natürlich

Userbild

hab einfach nur eine neue Excel-Datei erstellt, die noch gar nich gespeichert ist.....aber du siehst im Start-Menü den DatePicker-Button!

Userbild

jetzt ist sogar gar keine Excel-Datei geöffnet...aber der DatePicker ist immer noch zu sehen...

Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 15:59:20
volti
Hm,
es gab mal in grauer Vorzeit (Jahre her) bei mir auf der Arbeit auch mal den Fall, dass ein AddIn immer weg war.

Leider ist der Grund bzw. die Erkenntnis darüber und die Behebung des Problems bei mir jetzt auch weg und hilft aktuell wenig.

Es wurde aber schon die xlam-Datei dort eingebunden und nicht etwa die xlsb oder xlsm?

Gruß KH




Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 16:12:46
Oberschlumpf
Nomex, die Frage von Volti - ist nicht - an mich gerichtet, auch, obwohl er direkt mir geantwortet hat.



Also Nomex, versuchst du, eine xlsb- oder xlsm-Datei als AddIn zu installieren?
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 16:55:23
NOmex
Hallo.

Habe es genauso gemacht wie ihr. Und ja es ist die .xlam Datei welche verknüpft wurde. Sobald ich die Mapp schließe und wieder öffne muss ich unter "Entwicklertools" -> "Excel Add-Ins" den Pfad neu suchen und die Datei überschreiben dann geht es wieder. Auch bei leeren Excel Dateien ohne irgendwelche Inhalte.

https://www.herber.de/bbs/user/171354.jpg
https://www.herber.de/bbs/user/171355.jpg
https://www.herber.de/bbs/user/171356.jpg

Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 17:37:15
volti
Hallo,

schau mal bei den Dateieigenschaften nach, ob da irgendwas anders ist als bei mir. Ich erinnere mich dunkel daran, dass zumindest bei uns damals da was war.

Userbild

Ansonsten gehen mir die Ideen aus....

Gruß KH
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
31.07.2024 07:34:33
NOmex
@Volti: Nein, die Dateieigenschaften sind bei mir die Gleichen.
@Onur: Die Einstellungen im TrustCenter sind bei mir genauso.

Habe jetzt nochmals einen anderen Rechner mit 365 probiert. Hier bleibt der Button für das Add-In bestehen.
Somit liegt der Fehler entweder an diesem Rechner oder am Excel 2019. Gibt es hier vielleicht noch eine Einstellung welche bei 365 bereits ausgewählt ist?
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
30.07.2024 18:51:54
Onur
Userbild
AW: Datum mittels Kalender Pop-up einfügen
31.07.2024 15:18:22
NOmex
@Volti: Nein, die Dateieigenschaften sind bei mir die Gleichen.
@Onur: Die Einstellungen im TrustCenter sind bei mir genauso.

Habe jetzt nochmals einen anderen Rechner mit 365 probiert. Hier bleibt der Button für das Add-In bestehen.
Somit liegt der Fehler entweder an diesem Rechner oder am Excel 2019. Gibt es hier vielleicht noch eine Einstellung welche bei 365 bereits ausgewählt ist?
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
31.07.2024 18:29:31
Oberschlumpf
Hi,

hmm? Und was erwartest du nun?

Dass wir alle Einstellungen vergleichen, und dich dann immer wieder in der Art wie folgt fragen:

Ist es das hier?
Bild 1 zeigen

Ist es das hier?
Bild 2 zeigen

Ist es das hier?
Bild 3 zeigen

usw....

DAS stelle zumindest ich mir als Lösungsweg ziemlich schwierig vor, denn...
...jeder, der dir helfen will, MUSS 2 Computer haben: 1x mit Excel 2019 installiert, 1x mit Excel 365 installiert

Da wird es nich so viele geben, denk ich.

Und...es bleibt dir wohl nix anderes übrig, als dass DU auf deinen beiden Computern alle Einstellungen in Excel 2019/365 miteinander vergleichst.
Ja, ich weiß: Is für dich ne "schweine-Arbeit"^^, aber so lernst du auf jeden Fall mal kennen, was es so alles gibt, was man in Excel einstellen kann.

Ciao
Thorsten
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
01.08.2024 08:38:00
NOmex
Habe den Fehler gefunden falls es jemanden Interessiert.

Unter Datei -> Optionen -> Trust Center -> Musste der Pfad als "Vertrauenswürdiger Speicherort" hinterlegt werden.
AW: Datum mittels Kalender Pop-up einfügen
01.08.2024 10:04:02
Oberschlumpf
yeah! cool! :-)

Und ich bin sicher, dass sich...irgendwann/vielleicht ja heute schon...bestimmt irgendwer freut!
Denn viele Fragen werden immer wieder mal (von anderen erneut) erst mal in Google gestellt - und wenn sie dann diese, deine Antwort/Lösung finden, dann hast du ihnen schon geholfen!

Das hast du echt gut gemacht!
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 13:45:15
NOmex
Hallo Uwe,

laut Konto Info nutze ich die 32Bit Version. Wie gehe ich hier vor?
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 14:11:58
Alwin Weisangler
Hallo Jörg,

wenn du das Kalendersteuerelement im Tabellenblatt verwenden willst, dann Tab Entwicklertools --> Einfügen --> Weitere Steuerelement (ActiveX Toolbox) --> da Kalendersteuerelement auswählen.

Im Userform:
Toolbox Rechtsklick --> zusätzliche Steuerelemente --> Kalendersteuerelement auswählen

Gruß Uwe
Anzeige
AW: Datum mittels Kalender Pop-up einfügen
29.07.2024 14:18:11
NOmex
Da habe ich schon geschaut aber leider nichts gefunden. Läuft es da eventuell unter einem anderen Namen?

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datum mittels Kalender Pop-up in Excel einfügen


Schritt-für-Schritt-Anleitung

  1. Entwicklertools aktivieren:

    • Gehe zu Datei > Optionen > Menüband anpassen.
    • Aktiviere das Kontrollkästchen für Entwicklertools.
  2. Kalendersteuerelement einfügen (für Excel 32 Bit):

    • Wechsle zu dem Tab Entwicklertools.
    • Klicke auf Einfügen und wähle unter Weitere Steuerelemente das Kalendersteuerelement aus.
  3. VBA-Editor öffnen:

    • Drücke Alt + F11, um den VBA-Editor zu öffnen.
  4. Kalender in Zelle einfügen:

    • Du kannst den Kalender in eine Userform oder direkt in eine Zelle einfügen.
    • Für eine Zelle nutze den Code:
      Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
       If Not Intersect(Target, Range("A2:B100")) Is Nothing Then
           Application.Run "'SimpleDatepicker.xlam'!StartDatePicker"
           Cancel = True
       End If
      End Sub
  5. Add-In aktivieren:

    • Gehe zu Entwicklertools > Excel-Add-Ins und wähle dein Datepicker-Add-In aus.

Häufige Fehler und Lösungen

  • Kalender nicht sichtbar:

    • Stelle sicher, dass das Add-In aktiviert ist. Überprüfe unter Entwicklertools > Excel-Add-Ins, ob der Haken gesetzt ist.
  • Add-In verschwindet nach dem Schließen:

    • Überprüfe die Datei > Optionen > Trust Center und stelle sicher, dass der Pfad zum Add-In als Vertrauenswürdiger Speicherort hinzugefügt wurde.
  • Kalender pop-up öffnet sich nicht:

    • Stelle sicher, dass die richtigen Zellreferenzen im VBA-Code verwendet werden.

Alternative Methoden

  • VBA zur Automatisierung:

    • Du kannst den Kalender auch durch Doppelklick auf eine Zelle aktivieren. Beispiel:
      Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
      If Target.Address = "$B$5" Then
          Application.Run "DatePickerShowModeless"
          Cancel = True
      End If
      End Sub
  • Kalenderfeld in Excel einfügen:

    • Du kannst auch ein Kalenderfeld verwenden, um ein Datum schnell auszuwählen.

Praktische Beispiele

  • Kalender in Zelle A1 einfügen:

    • Füge den folgenden Code in das Modul deiner Arbeitsmappe ein:
      Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
       If Not Intersect(Target, Range("A1")) Is Nothing Then
           Application.Run "'SimpleDatepicker.xlam'!StartDatePicker", Target
           Cancel = True
       End If
      End Sub
  • Pop-up Kalender verwenden:

    • Erstelle eine Userform mit einem Kalendersteuerelement und rufe es bei Bedarf auf.

Tipps für Profis

  • Benutzerdefinierte Zellformate:

    • Du kannst das Format von Zellen anpassen, um sicherzustellen, dass nur Datumswerte eingegeben werden.
  • Fehlerbehandlung im VBA-Code:

    • Implementiere Fehlerbehandlungsroutinen, um die Benutzererfahrung zu verbessern und unerwartete Fehler zu vermeiden.
  • Kalender in mehreren Zellen einfügen:

    • Passe den Zellbereich im VBA-Code an, um den Kalender in mehreren Zellen zu aktivieren.

FAQ: Häufige Fragen

1. Wie kann ich das Kalender-Pop-up in Excel 2019 aktivieren?
Du kannst das Kalendersteuerelement über die Entwicklertools einfügen und VBA verwenden, um es in bestimmten Zellen zu aktivieren.

2. Warum funktioniert das Add-In nicht?
Überprüfe, ob das Add-In aktiviert ist und ob der Pfad in den Trust Center-Einstellungen als vertrauenswürdig gilt.

3. Ist es möglich, den Kalender ohne VBA zu verwenden?
Ja, du kannst ein Kalenderfeld hinzufügen, um ein Datum direkt auszuwählen, ohne VBA zu nutzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige