Avatar billede barto Nybegynder
17. december 2006 - 15:35 Der er 6 kommentarer og
1 løsning

Problemer med at regne med text

Mit problem er at jeg har en inputbox, hvor brugeren indtaster en dato [yyyy-mm-dd] f.eks. 2006-12-17, som bruges i macroen, men jeg skal også bruge datoen for dagen før. Men da excel tror det er en tekststreng kan jeg ikke bare trække 1 fra - Giver "type mismatch".

Nogen der har en simpel løsning på dette problem?
Avatar billede excelent Ekspert
17. december 2006 - 16:11 #1
Sub tst()
x = InputBox("Dato")
MsgBox ("") & DateSerial(Year(x), Month(x), Day(x) - 1)
End Sub
Avatar billede kabbak Professor
17. december 2006 - 16:38 #2
Excelent > mon ikke du skal gave -1 uden for dateSerial

DateSerial(Year(x), Month(x), Day(x)) - 1
Avatar billede kabbak Professor
17. december 2006 - 16:38 #3
gave = have
Avatar billede excelent Ekspert
17. december 2006 - 16:47 #4
det virker ok her
Avatar billede kabbak Professor
17. december 2006 - 16:57 #5
Ok , jeg giver mig, Jeg havde en forventning om at den regnede forket, hvis dag var 1 og så du trækker 1 fra, bliver det 0.

Men det må Microsoft have taget højde for.
Avatar billede barto Nybegynder
18. december 2006 - 07:25 #6
excelent > Det virker helt perfekt. Jeg takker mange gange. Du får pointene...
Avatar billede excelent Ekspert
18. december 2006 - 09:08 #7
ok velbekom
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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