Avatar billede Henrik_B Novice
13. januar 2014 - 16:04 Der er 1 kommentar

VBA macro til copy/paste med filtre søges.

Hejsa.

Jeg har en makro, der skal kopiere data fra eet ark til et andet. I første omgang er mit problem at få nulstillet alle eventuelle filtre.
Troede at det var med :
Set w = Worksheets(navn)
    w.AutoFilterMode = False


Derefter kan jeg godt sætte mit autofilter og vælge de rækker, der vises i filteret. Når jeg så kopierer dem, vil jeg bare godt vide hvor mange rækker, der er kopieret. D.v.s. hvis en kolonne indeholder 10 værdier og mit autofilter har fundet de 3 af dem, hvordan finder jeg så ud af at jeg har kopieret 3 rækker over i det andet ark ?

Jeg skal bruge det til at sætte et andet filter bagefter, og kopiere de nye rækker ind efter de første. Altså sådan at mit resultat blivaer at resultat-arket indeholder først alle I-rækkerne (filter 1), og dernæst alle S-rækkerne (filter 2) Der må ikke være blanke linier mellem I-rækkerne og S-rækkerne.
15. januar 2014 - 20:06 #1
Dim ws As Worksheet
Set ws = Worksheet("Ark1")
ws.AutoFilterMode = False
Det virker fint hos mig, mon du har en anden fejl?


Når du kopiere noget, så er det vel et Range, og på et range kan du tælle rækkerne...  .Rows.Count
Måske skal din løsning/kode ses for at blive mere specifik

Det lyder muligt det du vil.
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