23. august 2006 - 22:34Der er
5 kommentarer og 1 løsning
VBA - kode som viser valgt kriterie i felt
Jeg har et regneark med et autofilter. Jeg anvender denne kode til at ændre kriteriet for filteret:
Selection.AutoFilter field:=1, Criteria1:="6"
Hvis brugeren går ind og ændrer filtreringen i autofilteret, har jeg behov for at kunne aflæse det valgte criteria1. Jeg kan ikke lige finde syntaksen til at finde værdien af denne egenskab. Kan nogen hjælpe med det?
Jeg prøver at forklare. Hvis du har 3 kolonner med nogle rækker og på kolonne 2 vælger autofilter med kriterie XXX vil jeg gerne have skrevet XXX i felt G1
With Worksheets("Ark1") If .AutoFilterMode Then [F1] = "" ' tømmer celle [G1] = "" ' tømmer celle [H1] = "" ' tømmer celle With .AutoFilter.Filters(1) If .On Then [F1] = "'" & .Criteria1 ' første kolonnes filter skriver i F1 End With With .AutoFilter.Filters(2) If .On Then [G1] = "'" & .Criteria1 ' Anden kolonnes filter skriver i G1 End With With .AutoFilter.Filters(3) If .On Then [H1] = "'" & .Criteria1 ' Tredie kolonnes filter skriver i H1 End With End If End With
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.