02. september 2020 - 13:39Der er
2 kommentarer og 1 løsning
dato format
Jeg har i en userform et tekstfelt, hvor i der skal skrives en dato (dd.mm.yy), men når datoen bliver overført til excel arket ændres formatet, som var det tastet mm.dd.yy. Cellen i excel er formateret dd.mm.yy. Sjovt nok, kan den godt finde ud af det, hvis jeg har passeret d 12 I en måned. 13-02-20 forbliver 13-02-20, men 12-02-20 ændres til 02-12-20 Har nogen et godt forslag til hvordan jeg løser problemet.
Jeg løste en lignende udfordring ved at hive datoen i stykker og så gøre således: Datoinput: Dato = Format(InputBox("Hvilken dato skal lageret opgøres efter", "Dato", "DD-MM-ÅÅÅÅ"), "DD-MM-YYYY") If IsDate(Dato) Then IndeværendeÅr = Year(Dato) IndeværendeMåned = Month(Dato) IndeværendeDag = Day(Dato) MSG1 = MsgBox("Skal lageret filtreres til månedsafslutning?", vbYesNo, "lagerfilterdato") If MSG1 = vbYes Then If IndeværendeMåned + 1 = 13 Then LagerFilterdato = Format("01-01-" & IndeværendeÅr + 1, "DD-MM-YYYY") Else: LagerFilterdato = Format("01-" & IndeværendeMåned + 1 & "-" & IndeværendeÅr, "DD-MM-YYYY") End If Else: LagerFilterdato = Format(Dato, "DD-MM-YYYY") End If Else: MsgBox ("Ikke rigtig datoformat"): GoTo Datoinput End If
Kan godt se mine evner kommer til kort, ved ikke hvordan jeg kan lægge dit forslag ind i min kode. ( Hvis det overhovedet er der). Det drejer sig om feltet "txt_OrdinationsDato"
Private Sub btn_IndsætData_Click() Dim xrow As Long
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.