Office: (Office 2013) Userform mit Datumsauswahl

Helfe beim Thema Userform mit Datumsauswahl in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen , ich habe eine relativ einfachen Userform erstellt . Es funktioniert auch alles soweit. Da ich mehrmals am Tag was abfragen muss und... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Policonte, 10. Oktober 2019.

  1. Userform mit Datumsauswahl


    Hallo zusammen ,
    ich habe eine relativ einfachen Userform erstellt . Es funktioniert auch alles soweit.
    Da ich mehrmals am Tag was abfragen muss und jedesmal das Datum dazu ändern muss habe ich ein Userform mit integriert wo ein Minikalender erscheint und ich das Datum nur anklicken brauche .
    Erstmal ein riesen Dankeschön an Hajo das du sowas zu Verfügung stellst.....
    Ich kriege es nur nicht hin wenn ich ein Datum anklicke das mir dies in die Textbox 17 übertragen wird .
    Es wird mir immer der Fehler Variable nicht definiert angezeigt ,
    hier der Code wo der Fehler ensteht :

    Private Sub Label_Click()
    If Month(Label.Tag) = Month(DaDatumKa) Then
    ' Tag in Zelle
    Übersicht.Controls(myTag).Text = CDate(Label.Tag)
    Unload frm_Kalender ' UserForm schliessen
    Else
    Erstellen Label.Tag ' ausgewählten Monat anzeigen
    End If
    End Sub

    Ich bin den ganzen Tag schon am rumprobieren nur das ist echt eine Nummer zu hoch für mich und ich hoffe ihr könnt mir nochmals helfen .

    Danke

    :)
     
    Policonte, 10. Oktober 2019
    #1
  2. moin

    tausche:

    Code:
    gegen:

    Code:
    MfG Tom
     
    Crazy Tom, 12. Oktober 2019
    #2
  3. Moin!
    Vorab: Folgendes ist nicht wertend gemeint.
    Ich werde niemals verstehen, warum man ein einzutragendes Datum mittels grafischer Oberfläche zu realisieren versucht.
    (und da es das Control schon lange nicht mehr gibt, behilft man sich der Klassenprogrammierung)
    Spätestens, wenn man dann ein Datum aus Februar braucht, klickt man wie wild


    Ich mache dies so:
    In eine Textbox gebe ich ein Datum des laufenden Jahres (mittels Ziffernblock) wie folgt ein:
    T-M oder T/M
    Das Jahr hänge ich (bei Bedarf!) dann noch dran
    T-M-J oder T/M/J
    (genau so verfahre ich übrigens auch in einer Excel-Zelle)

    Bei Verlassen der Textbox prüfe ich:
    Eingabe von 3-5 ergibt dann den 03.05.2019
    3-5-7 ergibt den 03.05.2007
    Die "Einarbeitung" in diese Arbeitsweise erfordert ein paar Sekunden, die dann im Produktivbetrieb Stunden einspart!
    Gut, ist nicht so "schön"


    Two Cents
    Ralf
     
  4. Userform mit Datumsauswahl

    Na ja, in Visual Studio hat man die Controls MonthCalendar und DateTimePicker und in vielen Situationen ist es IMHO hilfreich.

    Wenn ich exakt weiß, welches Datum ich erfassen will, dann braucht man es nicht, aber wenn ich z.B. Zeiträume über Datum abgrenzen will oder das Datum vom nächsten Montag benötige oder ....

    Also, ganz so rigoros würde ich es nicht "verdammen".
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
  5. moin

    ich nutze in meinen Programmen auch häufig einen Kalender
    aber höchstens um nach einem Tag zu schauen
    um ein Datum in eine TextBox zu schreiben nehme ich aber lieber diesen Code

    Code:
    MfG Tom
     
    Crazy Tom, 12. Oktober 2019
    #5
  6. Ich habe da so einen Kalender im Büro hängen, so richtig aus Papier, Drei-Monats-Blatt … *biggrin.gif*
    Aber Du hast natürlich Recht, manchmal macht dieses Control durchaus Sinn.

    @Tom:
    Finde ich persönlich nicht so gut.
    Schließlich zwingt Dein Code zur Datumseingabe mit führender Null.
    Außerdem muss man zwingend das Jahr eingeben, denn 03.05. ist für VBA kein gültiges Datum.
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
  7. Danke habt mir sehr geholfen
     
    Policonte, 12. Oktober 2019
    #7
Thema:

Userform mit Datumsauswahl

Die Seite wird geladen...
  1. Userform mit Datumsauswahl - Similar Threads - Userform Datumsauswahl

  2. einfache suche via userform wie im browser

    in Microsoft Word Hilfe
    einfache suche via userform wie im browser: Seid gegrüßt! Da der 'Suchen und Ersetzen' Dialog sehr viel Platz wegnimmt, und von mir häufig genutzte Optionen tief versteckt sind, versuche ich eine kleine Userform mit diesen Optionen zu...
  3. Monats Kalender über Userform

    in Microsoft Excel Hilfe
    Monats Kalender über Userform: Ich habe über das Userform einen Monatskalender mit zwei Buttons links und rechts erstellt, um die Monate vor- und zurückzublättern. Außerdem soll der Monat im Format „Januar 2025“ angezeigt...
  4. Userform unterdrücken - wenn Datei von andere Datei geöffnet wird

    in Microsoft Excel Hilfe
    Userform unterdrücken - wenn Datei von andere Datei geöffnet wird: Hallo, ich habe einer Excel-Datei X ein Userform vorgeschaltet, d.h. wenn die Datei X geöffnet wird, wird das Userform geöffnet und der Anwender zur Eingabe von paar Daten aufgefordert....
  5. UserForm in Office 2019 für MacOS fehlt

    in Microsoft Excel Hilfe
    UserForm in Office 2019 für MacOS fehlt: Hallo, ich wollte nach Hardwarewechsel auf Macbook im Office 2019 für MacOS eine UserForm erstellen und bin überrascht das ich keine Möglichkeit dazu finde, die Auswahlmöglichkeit im...
  6. Userform Login Benutzername in Zelle schreiben

    in Microsoft Excel Hilfe
    Userform Login Benutzername in Zelle schreiben: Hallo mal wieder ins Forum, ich habe mir nach einem Video ein Login nachgebaut. Das funktioniert auch einwandfrei. Hier der Code: Private Sub bttnAnmelden_MouseDown(ByVal Button As Integer, ByVal...
  7. Datum in Userform formatieren

    in Microsoft Word Hilfe
    Datum in Userform formatieren: Hallo! Ich habe folgende Herausforderung: Word 365. In einer Userform gibt es zwei Textboxen (TB_Datum und TB_Datum für Termin) In die Textbox TB_Datum soll ein Datum eingetragen werden können....
  8. UserForm zum bearbeiten von Tabellen und speichern

    in Microsoft Excel Hilfe
    UserForm zum bearbeiten von Tabellen und speichern: Guten Tag Ich habe leider ein Problem, das mich zur Verzweiflung bringt. Vielleicht findet hier jemand einen Lösung für mein Problem. Ich bekommen leider einen Laufzeitfehler '1004'. Zur...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden