Bonjour à tous,
Je coince sur un truc et impossible d’écrire les bonnes requêtes dans google (ou qwant) pour trouver la réponse.
J’essaie de faire un tri en vba avec une variable comme critère, cette variable étant les deux derniers caractères d’une chaine renseignée par l’utilisateur dans une cellule.
Jusqu’ici tout va bien.
Mon souci est que je voudrais que mon tri emploie la fonction « se termine par », qui s’écrit normalement avec l’astérisque
Comme ici où ça marche :
Sheets("JOURNAL 2017").Range("$A$21:$AE$10000").AutoFilter Field:=5, Criteria1:="*17"
Mais dans mon cas le "*17" change en fonction de ce que l’utilisateur renseigne dans une cellule.
J’ai donc écrit ça :
ma_val = Right(Sheets("APPEL DE FONDS 2017").Range("G11").Value, 2)
Sheets("JOURNAL 2017").Range("$A$21:$AE$10000").AutoFilter Field:=5, Criteria1:="*" & ma_val
J’essaie dans tous les sens,
*ma_val
"*ma_val"
etc
je ne trouve pas
Il doit y avoir une syntaxe qui m’échappe pour pouvoir introduire cet astérisque.
C’est possible d’écrire ma variable avec un astérisque ?
Merci pour votre aide.