Macro pour filtre personalisé

P

phil

Guest
Bonjour,
J'ai écrit la macro suivante, afin de faire un fitre personalisé, qui filtre toutes les lignes qui contienent les caractères saisis par une inputbox
(la colonne filtrée est paramétré en dur pour l'exemple, ici colonne 9) :

Sub Filtre_Perso9()
critere = CStr("*" & InputBox("Entrer le critère du filtre") & "*")

Selection.AutoFilter Field:=9, Criteria1:=critere, Operator:=xlAnd
Range("A1").Select

End Sub


Jusque là, tout va bien. Le seul problème, c'est que si les caractères saisis sont des chiffres, ça ne marche plus ! Excel n'affiche aucune ligne.
Si quelqu'un a une idée, ça serait gentil, merci !

Phil
 
S

sousou

Guest
Le problème est q'un nombre n'est pas une chaine de caractère.
Pour retrouver un chiffre dans un nombre, il faut transformer ce nombre en chaine de caractère. du genre( texte()).

Il n'est pas certain que cela de facilite la vie
 

Discussions similaires

Réponses
8
Affichages
866

Statistiques des forums

Discussions
312 165
Messages
2 085 882
Membres
103 013
dernier inscrit
cicro