Avatar billede fagpoler Novice
16. december 2007 - 13:13 Der er 2 kommentarer og
1 løsning

Makere resten af måneden

Jeg fik engang denne kode af excelent

Dim r, r1, r2, m
r1 = ActiveCell.Row: m = Month(ActiveCell)
For r = ActiveCell.Row + 1 To 16300
If Month(Cells(r, 1)) <> m Then r2 = r - 1: Exit For
  Next
Range("a" & r1 & ":s" & r2).Select 'Maker fra kolonne a-s

(koden makerer alle rækker fra kolonne A til kolonne S fra fx.
2feb. til fx 25 feb.)

Problemet er det virker også fint i alle månederne undtagen i december.
Der skal være mindst 1 linje der er paseret 01-01-08
(det behøves ikke i de andre måneder)
Avatar billede kabbak Professor
16. december 2007 - 13:46 #1
Hvis du ikke har tomme celler imellem datoerne, kan denne bruges

Dim r, r1, r2, m
r1 = ActiveCell.Row: m = Month(ActiveCell)
For r = ActiveCell.Row + 1 To 16300
If Month(Cells(r, 1)) <> m Or IsEmpty(Cells(r, 1)) Then r2 = r - 1: Exit For
  Next
Range("a" & r1 & ":s" & r2).Select 'Maker fra kolonne a-s
Avatar billede fagpoler Novice
16. december 2007 - 18:59 #2
Tusind tak det virker, hvis du ligger et svar får du dine point.
Hilsen Fagpoler
Avatar billede kabbak Professor
16. december 2007 - 19:43 #3
et svar ;-))
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