Avatar billede visto Guru
28. august 2006 - 16:36 Der er 2 kommentarer og
1 løsning

Makrofiltrering af forskellige ark i samme projektmappe

Er det muligt vha makro-filtrering at lave en forskellige filtreringer i forskellige ark i samme projektmappe.

I et ark skulle makroen fx være:

Sub FiltrerFVU()
'
' FiltrerFVU Makro
' Makro indspillet 28-08-2006 af visto
'
With Selection
      .AutoFilter
      .AutoFilter field:=1, visibledropdown:=False
      .AutoFilter field:=2, visibledropdown:=False
      .AutoFilter field:=3, visibledropdown:=False
      .AutoFilter field:=4, visibledropdown:=False
      .AutoFilter field:=5, visibledropdown:=False
      .AutoFilter field:=6, visibledropdown:=False
      .AutoFilter field:=7, visibledropdown:=False
      .AutoFilter field:=8, visibledropdown:=False
      .AutoFilter field:=9, visibledropdown:=False
      .AutoFilter field:=10, visibledropdown:=False
      .AutoFilter field:=11, visibledropdown:=False
      .AutoFilter field:=12, visibledropdown:=False
      .AutoFilter field:=13, visibledropdown:=False
      .AutoFilter field:=14, visibledropdown:=False
      .AutoFilter field:=16, visibledropdown:=False
      .AutoFilter field:=18, visibledropdown:=False
      .AutoFilter field:=20, visibledropdown:=False
End With
'
End Sub


En anden filtrering skal være:

Sub Filtrer()
'
' Filtrer Makro
' Makro indspillet 28-08-2006 af visto
'
With Selection
      .AutoFilter
      .AutoFilter field:=1, visibledropdown:=False
      .AutoFilter field:=2, visibledropdown:=False
      .AutoFilter field:=3, visibledropdown:=False
      .AutoFilter field:=4, visibledropdown:=False
      .AutoFilter field:=5, visibledropdown:=False
      .AutoFilter field:=6, visibledropdown:=False
      .AutoFilter field:=7, visibledropdown:=False
      .AutoFilter field:=8, visibledropdown:=False
      .AutoFilter field:=9, visibledropdown:=False
      .AutoFilter field:=11, visibledropdown:=False
      .AutoFilter field:=13, visibledropdown:=False
      .AutoFilter field:=15, visibledropdown:=False
      .AutoFilter field:=17, visibledropdown:=False
      .AutoFilter field:=19, visibledropdown:=False
      .AutoFilter field:=20, visibledropdown:=False
      .AutoFilter field:=21, visibledropdown:=False
      .AutoFilter field:=22, visibledropdown:=False
      .AutoFilter field:=23, visibledropdown:=False
      .AutoFilter field:=25, visibledropdown:=False
      .AutoFilter field:=26, visibledropdown:=False
      .AutoFilter field:=27, visibledropdown:=False
      .AutoFilter field:=28, visibledropdown:=False
End With
'
End Sub

Jeg kan ikke få det til at virke. Den første filtrering virker som den skal, men når jeg laver den anden, og afpiller den mens det andet ark er valgt, så får jeg, når jeg vil afspille makroen flg. besked: "Run time error '1004': Metoden AutoFilter for klassen Range mislykkedes."

Hvordan får jeg løst problemet, hvis det kan løses?
Avatar billede excelent Ekspert
28. august 2006 - 17:22 #1
prøv:

Sub FiltrerFVU()
'
' FiltrerFVU Makro
' Makro indspillet 28-08-2006 af visto
'
Sheets(" dit ark navn").Activate
Range("a1:x1").Select ' sørg for at selekte tilpas mange kolonner
With Selection
..
Avatar billede excelent Ekspert
28. august 2006 - 17:24 #2
Sub Filtrer()
'
' Filtrer Makro
' Makro indspillet 28-08-2006 af visto
'
Sheets(" dit ark navn").Activate
Range("a1:ax1").Select ' sørg for at selekte tilpas mange kolonner
With Selection
.....
Avatar billede visto Guru
29. august 2006 - 09:13 #3
>excelent: tak for dit forsøg på at hjælpe. Det gjorde ingen forskel at tilføje det du foreslår. Ved yderligere arbejde med redigering af makroen fandt jeg selv fejlen, der viste sig at være helt banal: Jeg havde kommet til at tilføje en række
.AutoFilter field:=28, visibledropdown:=False
for meget; der var ingen data i kolonne 28, og det går åbenbart ikke.
Afslutter hermed.
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