[VBA]macro's in Excel, Autofilter en criteria

Pagina: 1
Acties:

Onderwerpen


  • Schway
  • Registratie: Augustus 2009
  • Niet online
Goedendag. ik probeer een zoekfunctie in excel te maken. Dit zodat de leken op mijn werk niet met filters hoeven om te gaan.

code:
1
ActiveSheet.Range("$A$7").AutoFilter Field:=2, Criteria1:=Range("B2")


Dit werkt alleen exact of met wildcards. En ik wil graag dat het niet compleet hoeft te zijn. Nu weet ik dat als er "Piet*" in B2 wordt getypt iedere Piet naar boven komt. maar gewoon Piet, helemaal niets, Nu wilde ik de * in de macro zelf plaatsen maar de volgende codes geven foutmeldingen. welke obscuur karakter zie ik over het hoofd?
code:
1
2
Criteria1:=*Range("B2")*
Criteria1:="*"Range("B2")"*"

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Waar hoort mijn topic?
PRG >> OFF

[ Voor 37% gewijzigd door RobIII op 12-09-2012 14:34 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • LiquidT_NL
  • Registratie: September 2003
  • Laatst online: 13-05-2021
Ampersand, daarmee koppel je strings! en gebruik quotes om tekens als strings te plaatsen. Dus:

code:
1
Criteria1:="*" & Range("B2") & "*"

[ Voor 5% gewijzigd door LiquidT_NL op 12-09-2012 15:27 ]

Explorers in the further regions of experience...demons to some, angels to others.


Acties:
  • 0 Henk 'm!

  • Schway
  • Registratie: Augustus 2009
  • Niet online
Top, dat was em, Dankjewel.