Avatar billede stewen Praktikant
11. august 2003 - 11:44 Der er 8 kommentarer og
1 løsning

Userform - dato kontrol

Nå, så er den gal igen...

jeg har lavet en userform - hvor der skal indtastes en dato (dd-mm-åååå) formatet har jeg styr (vha E!!) men jeg ville gerne have en kotrol/validering af det i Textbox1 indtastede (altså være sikker på at det er en lovlig dato!)..........forstået???

(P.T. har jeg ikke skrevet noget kode....)
Avatar billede thor.ostergaard Nybegynder
11. august 2003 - 11:54 #1
Du kan knytte en stump kode til tekstboksen. Dobbeltklik på tekstboksen og i den højre dropdownboks kan du vælge Exit og på den måde styre hvad der sker når brugeren forlader tekstboksen. Eventhandleren har en parameter der hedder cancel, som du kan bruge til at styre om folk må komme videre.
Til validering kan du bruge vba funktionen isdate.

/Thor
Avatar billede thor.ostergaard Nybegynder
11. august 2003 - 11:56 #2
Avatar billede stewen Praktikant
11. august 2003 - 12:08 #3
ja, det ser temmelig fornuftigt ud (læs: "Det jeg skal bruge!"), men kan det lade sig gøre at sikre sig at det er formatet dd-mm-yyyy???

som det er nu kan man taste både 12-17-2003 og 17-12-2003 og få samme resultat! Jeg bruger:

CDate(UserForm1.TextBox1.Value)

til at indsætte i celle C5
Avatar billede thor.ostergaard Nybegynder
11. august 2003 - 12:31 #4
Det mener jeg ikke umiddelbart er muligt - det kan være der er nogle af de andre, der har en idé.
Avatar billede stewen Praktikant
11. august 2003 - 13:15 #5
OK - det ser ikke ud til det!!!!!!!!

smid et svar, så siger jeg tak for hjælpen.
Avatar billede thor.ostergaard Nybegynder
12. august 2003 - 10:57 #6
Det var så lidt :-)
Avatar billede stewen Praktikant
12. august 2003 - 11:03 #7
Vil dog nævne, at din validering ikke kan bruges (i tekstboksen), såfremt man vil have mulighed for at annullere......... men det er jo blot en mindre detalje!

Stadig tak.........
Avatar billede thor.ostergaard Nybegynder
12. august 2003 - 11:25 #8
Tja..
Hvordan skulle man implementere det?
Hvis du viser en msgbox kan du give folk mulighed for at annulere.
Avatar billede stewen Praktikant
12. august 2003 - 11:34 #9
ja, prøv denne:

Brugeren har "startet" userformen og skulle nu indtaste en dato! Men, brugeren fortryder og vil ikke gennemføre den handling der sker ved at indtaste en dato og trykke "ok" - dette finder han/hun ud af INDEN han/hun har indtastet en dato - så ville brugeren have et problem, fordi han/hun ikke ville kunne vælge at annullere før end han/hun har indtastet en lovlig dato!

Det er også lige meget, jeg har fået mit til at virke efter hensigten og siger stadig tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester