Avatar billede jonesw Nybegynder
20. februar 2009 - 15:47 Der er 3 kommentarer og
1 løsning

tekst til tid

Jeg er i gang med at lave en makro programmet i VBA som kan flytte en masse forskellig data. Og der er jeg kommet ind i et problem.
Jeg har en række tidspunkter som står i et regneark. De er formateret som tekst, men for at gemme dem ordentligt skal de gemmes som datatypen "Date". Problemet med f.eks. at bruge funktionen TimeValue&DateValue er at den ikke understøtter mere end 24 timer.
Kunne f.eks. have en tidsværdi der hedder "52:24:11"...
Nogen forslag til hvordan det så kan konveteres?
Avatar billede Michael B. Bom Juniormester
20. februar 2009 - 16:12 #1
du kan formatere med [t]:mm:ss f.eks.:
18-jan    21-jan    72:00:00

Du kan også få gode input her:

http://www.eksperten.dk/artikler/681
Avatar billede kabbak Professor
20. februar 2009 - 16:32 #2
Public Sub test()
Dim tid As String, Nytid As Date, SP As Variant
tid = "52:24:11"
SP = Split(tid, ":")
Nytid = DateAdd("h", SP(0), Nytid)
Nytid = DateAdd("n", SP(1), Nytid)
Nytid = DateAdd("s", SP(2), Nytid)
Cells(1, 1) = Nytid
Cells(1, 1).NumberFormat = "[h]:mm:ss"
End Sub
Avatar billede jonesw Nybegynder
20. februar 2009 - 19:14 #3
Kabbak vil du lægge et svar, din metode gør lige det som den skal... mange tak.

p5-> tak for dit svar, men det var ikke hvordan man formaterede datoer i excel-arket som jeg havde problmer med at lave, men derimod at lave en string om til date i VBA, og dette problem løste Kabbak..
Avatar billede kabbak Professor
20. februar 2009 - 23:24 #4
;-))
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