Avatar billede gladhund Nybegynder
05. september 2010 - 22:08 Der er 3 kommentarer og
1 løsning

Grrrr! DD og MM byttes rundt ved Gem :(!

Hej eksperter,

Jeg har et meget irriterende problem.

Min userform viser data fra et ark, i celler formateret med "dd-mm-yyyy". Når datoerne hentes ind i tekstbokse, er det med:

ActiveCell.Offset(0, 1).Select
frmtrs!txtodato.Value = Format(ActiveCell.Value, "dd-mm-yyyy")

Og det vises også rigtigt. MEN... Når jeg så gemmer igen, så værdierne skal skrives tilbage til arket (hvis der er ændret), med følgende kode:

ActiveCell.Offset(0, 1).Select
Selection.Value = Format(txtodato.Value, "dd-mm-yyyy")

Så byttes der rundt på DD og MM HVER gang der gemmes! Jeg har prøvet alle mulige kombinationer, med og uden format og nu ved jeg ikke hvad jeg skal gøre. Håber på hjælp...
Avatar billede excelent Ekspert
05. september 2010 - 22:16 #1
i koden skal du bruge  "mm-dd-yyyy"
Avatar billede kabbak Professor
05. september 2010 - 22:18 #2
txtodato er en tekst,så den behøver vel ikke oversættelse

Prøv med

frmtrs!txtodato.Value = Format(ActiveCell.Offset(0, 1), "dd-mm-yyyy")


ActiveCell.Offset(0, 1) = txtodato
Avatar billede gladhund Nybegynder
05. september 2010 - 22:35 #3
Det var godt nok hurtige svar, tak!

Jeg har lige prøvet med excelents ombytning af mm og dd og det ser ud til at virke. Jeg går ud fra, at det er noget med excel og amerikansk datoformat?

Kabbak: jeg er selv i tvivl om hvornår jeg skal bruge .text og .value til datoer! Jeg har en liste med betinget formatering, så overskredne datoer bliver farvet... derfor havde jeg tænkt, at det skulle formateres som value? Den kode du skriver - er det til når der gemmes i arket?

Og vi må lige finde på noget med et svar - men det må vel være excelent?
Avatar billede excelent Ekspert
05. september 2010 - 22:40 #4
Ja netop i VBA er det US datoformat
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