Avatar billede qln Juniormester
20. januar 2006 - 14:18 Der er 4 kommentarer og
1 løsning

Celleangivelse i Advanceret filter

Jeg har følgende VBA sætning, der angiver kriterierne for et Advanceret filter:
Range("A8:Y270").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
        "A1:Y3"), CopyToRange:=Range("A1000"), Unique:=False

Den første Range-angivelse er som i kan se statisk ("A8:Y270"), men denne angivelse skal følge tabelstørrelsen på den tabel, der skal sorteres i, da tabelstørrelsen hele tiden varierer.
Dette kan Excel godt finde ud af, når man gør det manuelt, og en celle inde i tabellen er markeret, men i VBA skrives det statiske område som sagt.
Avatar billede kabbak Professor
20. januar 2006 - 18:10 #1
prøv denne, men der skal være data i den sidste celle i kolonne A

Range("A8:Y"& Range("A65536").End(xlUp).Row
).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
        "A1:Y3"), CopyToRange:=Range("A1000"), Unique:=False
Avatar billede qln Juniormester
20. januar 2006 - 18:56 #2
celle A65536?
Avatar billede kabbak Professor
20. januar 2006 - 18:59 #3
nej den sidste i i tabellen ;-))

Range("A65536").End(xlUp).Row
finder den sidste række, hvor der er en værdi i A kolonnen, som derfor skal der altid være en værdi i den sidste.

Hvis der altid er data i alle celler I A kolonnen, så er det ok
Avatar billede qln Juniormester
24. januar 2006 - 10:41 #4
det er super kabbak :-)
send et svar!
Avatar billede kabbak Professor
25. januar 2006 - 23:26 #5
marker mit navn og tryk accepter, hvis det virkede
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