Avatar billede tvc Seniormester
07. marts 2007 - 22:07 Der er 2 kommentarer og
1 løsning

VBA kalenderfunktion - formatering af måned

Jeg har i en userform indsat en kalenderfunktion.

I et label ønsker jeg at datoen vises som "dagens navn, den dd. mmmm åååå".

Jeg har indsat nedenstående som dog ikke giver mig helt det ønskede resultat.

Min måned vises fast som januar. Jeg har en ide om at der er grundet min konvertering af tallet der fremkommer ved Calendar1.Month. Jeg tror at den returnerede værdi er en tekst som min formatering derfor opfatter som 1.

Jeg har forsøgt mig med alle mulige konverteringer

CByte, Asc, Val m.v. men det virker ikke. Hvis jeg ikke anvender Format() men blot anvender Calendar1.Month vises månedens tal rigtig.

Er der en der kan fortælle mig hvorfor det ikke virker og hvordan jeg kan løse det - helst uden brug af en Case funktion - blot fordi det irriterer mig når jeg ikke forstår hvorfor VBA gør som det gør ;-)

Min linje til labelen:
lblDato.Caption = Format(Calendar1.Day, "dddd") & " den, " & Calendar1.Day & ". " & Format(Val(Calendar1.Month), "mmmm") & " " & Calendar1.Year
Avatar billede kabbak Professor
07. marts 2007 - 23:41 #1
lblDato.Caption = Format(Calendar1, "dddd") & " den, " & Format(Calendar1, "dd") & ". " & Format(Val(Calendar1), "mmmm") & " " & Calendar1.Year
Avatar billede kabbak Professor
07. marts 2007 - 23:43 #2
jeg var lige hurtig nok

lblDato.Caption = Format(Calendar1, "dddd") & " den, " & Format(Calendar1, "dd") & ". " & Format(Calendar1, "mmmm") & " " & Calendar1.Year
Avatar billede tvc Seniormester
08. marts 2007 - 22:27 #3
Super KABBAK!!!

Det har jeg godt nok irriteret mig over i flere timer ;-)

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