23. marts 2008 - 18:53Der er
8 kommentarer og 1 løsning
Fejl i formatet
Her er en del af noget VBA. Det kigger på kolonne A og skriver ugenummer i kolonne G og mmm-yy (mmm-åå) i kolonne H. Det virker også god nok - sådan da - for i nogen af rækkerne skriver den mmm-yy (maj-07), men i andre yy-mmm (07-apr). Når man ser på hvad der reelt står i cellerne, står der maj-07 hvor der står det rigtige, men i de andre står der en hel dato (07-04-2008) Ja der står faktisk 2008.
Det jeg gerne vil have den til er, at skrive: jan-07 når der står datoer fra 01-01-07 til 31-01-07 feb-07 når der står datoer fra 01-02-07 til 28-02-07 mar-07 osv.
r = 2 lastrow = Range("A65536").End(xlUp).Row For r = 2 To lastrow
Cells(r, 7).Value = UgeNr(Cells(r, 1).Value) Cells(r, 8).Value = Format((Cells(r, 1).Value), "mmm-yy") Next r osv.
'Bruges til at vælge ugenummer i Diagram-makro Function UgeNr(MyDate) ' fra bak Dim Resten As Single Resten = (MyDate - 2) Mod 7 UgeNr = Int((MyDate - DateSerial(Year(MyDate + 3 - Resten), 1, Resten - 9)) / 7) End Function
Det virkede desværre ikke. Det er "sjovt", men det er kun rækkerne med maj og oktober datoer, der står rigtigt (maj-07 og okt-07). Resten står forkert (07-Jan, 07-feb osv.) I de celler der står forkert, står der faktisk en hel dato dd-mm-åååå.
Tak skal du have, men det løser kun halvdelen af problemet. "mmm-yy" skal skrive mar-07, apr-07 osv. og ikke hele datoen i formatet "mmm-yy" Kan du rette det?
smartoffice_dk> Tak! dit indlæg 25/03-2008 22:15:53 løser mit problem!
Synes godt om
Ny brugerNybegynder
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.