Avatar billede Claus Mester
24. april 2002 - 15:49 Der er 2 kommentarer og
1 løsning

VBA: Dato 051209 til 5. december 2009

Hej!

Jeg har tidligere oprettet et lignende spørgsmål, men kan nu ikke finde meningen eller løsningen i svaret.

Jeg har :

Dim dDate As Date
dDate = DateSerial(Mid(TxtDatoKontakt.Text, 5, 4), Mid(TxtDatoKontakt.Text, 1, 2), Mid(TxtDatoKontakt.Text, 3, 2))

   
    With Selection.Find
        .ClearFormatting
        .Text = "dato"
        With .Replacement
            .ClearFormatting
            .Text = dDate
        End With
        .Execute Replace:=wdReplaceAll, _
            Format:=True, MatchCase:=True, _
            MatchWholeWord:=True
    End With

Men dette skaber :

12-05-09

nicolaus
Avatar billede jennemaan Nybegynder
24. april 2002 - 16:12 #1
Dim dDate As Date
dDate = DateSerial(Mid(TxtDatoKontakt.Text, 5, 4), Mid(TxtDatoKontakt.Text, 3, 2), Mid(TxtDatoKontakt.Text, 1, 2))
debug.print Format(dDate,"dd. mmmm yyyy")
/Jennemaan
Avatar billede jennemaan Nybegynder
24. april 2002 - 16:12 #2
der var byttet om på måned og dag i løsningen.

/Jennemaan
Avatar billede Claus Mester
24. april 2002 - 16:20 #3
Mange tak. Så faldt tiøren!!!!

nicolaus
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
Kurser inden for grundlæggende programmering

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