19. december 2008 - 10:33Der er
4 kommentarer og 1 løsning
Marker område ud fra Dato
Jeg har følgende Vb script:
Dim fra, til, f, t
fra = Sheets("Ark1").Range("A1") til = Sheets("Ark1").Range("A2")
f = Sheets("Ark1").Range("B1:B1000").Find(fra, LookIn:=xlValues).Row t = Sheets("Ark1").Range("B1:B1000").Find(til, LookIn:=xlValues).Row Sheets("Ark1").Activate Range("C" & f & ":D" & t).Select
Problemet er alt de værdier fra har i A1 og A2 ikke altid fremgår i Range B1:B1000. Jeg vil derfor gerne, at den tog den næste dato som er større end "FRA" og den dato som er mindre ved "til". Makroen fejler idag, hvis de eksakte datoer ikke fremgår.
Hvordan laver jeg denne datavalist med kilde i list1?
Kan man ikke lave en script, som blot vælger den nærmste dato i B1:B1000 og derved slipper for at lave en list osv. Jeg har altså et interval mellem A1 og A2 i datoer. Herefter skal jeg have den at marker den range af data som ligger derimellem i B1:B1000. Det er ikke altid givet, at datoerne som står i A1 og A2 fremkommer i B1:1000. I disse sitiuationer, skal den gerne marker den nærmeste i intervallet.
så retter du 1000 til det tal som passer 2 steder i koden
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.