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. 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...
  3. 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....
  4. 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...
  5. VBA Code Tabellenblatt kopieren und UserForm

    in Microsoft Excel Hilfe
    VBA Code Tabellenblatt kopieren und UserForm: Hallo, ich hoffe mir kann jemand helfen. Schon mal vielen Dank für die Unterstützung. Folgende Thematik: In dem Blatt 1 ist ein ComandButton. Mit Klick soll über VBA folgendes abgefragt...
  6. UserForm wechseln

    in Microsoft Excel Hilfe
    UserForm wechseln: Hallo Vorweg der Hinweis, dass ich ein VBA-Programm habe, welches von einem anderen erstellt wurde der mir nicht mehr zur Verfügung steht. Habe Erweiterungen bisher mühsam durch Zusammentragen von...
  7. Daten aus UserForm in Tabellenblatt übertragen

    in Microsoft Excel Hilfe
    Daten aus UserForm in Tabellenblatt übertragen: Hallo zusammen, wieder eine Anfängerfrage. Ich habe eine Userform, deren Daten über einen CommandButton zum Teil in zwei Tabellenblätter übertragen werden. Wie kann ich es verhindern, dass dabei...
  8. userform schliessen, Inhalt soll erhalten bleiben

    in Microsoft Excel Hilfe
    userform schliessen, Inhalt soll erhalten bleiben: Guten Morgen, ich hoffe ich kann das verständlich erklären. Ich habe zwei Userformen. Zuerst ist nur Userform1 geöffnet. Über einen CommandButton in UF1 wird dann Userform2 geöffnet. Über einen...
  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