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?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.