• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Filteren op inhoud cel

Status
Niet open voor verdere reacties.

tThye

Gebruiker
Lid geworden
16 dec 2010
Berichten
44
Beste mensen,

Waarschijnlijk een relatief simpele vraag, maar ik kom er niet uit.

Ik heb een Excel blad met daarin een automatische filter over meerdere kolommen. Wanneer ik in een bepaalde kolom op zoek ben naar een specifieke waarde voer ik via aangepaste filter de zoekwaarde in.

VBA geeft dit weer middels:
Code:
Criteria1:="=*test*"

Graag zou ik de 'harde' waarde, in dit geval test, vervangen door de inhoud van bijvoorbeeld de door mij ingetypte tekst in cel A1. Ik heb al geprobeerd om Range("A1").Value toe te voegen, maar dit werkt niet. Hoe moet ik de code aanpassen?

Alvast bedankt.

Groeten, Mark

Volledige code:
Code:
ActiveSheet.Range("$H$2:$H$6").AutoFilter Field:=1, Criteria1:="=*test*", Operator:=xlAnd
 
tThye,

wellicht zo:

Code:
kriterium = "*" & [a1] & "*"
ActiveSheet.Range("$H$2:$H$6").AutoFilter Field:=1, Criteria1:=kriterium, Operator:=xlAnd
 
Werkt perfect. Ik ga hem nu alleen nog even automatiseren, maar dat gaat wel lukken!

Bedankt voor de hulp.

Groeten, Mark
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan