pb Autofilter et les cellules commençant par "=..." !!!

B

brett

Guest
bonjour à tous, et à l'aiiiide :)

j'ai un facheux pb en VBA lorsque j'active un filtre auto sur une feuille de calcul sur une colonne donnée pour une valeur de cellule donnée...
vous me direz, fastoche, oui merci, mais j'ai pas tout dit :
Cette maudite cellule commence par le signe "=", et quand je code ma condition de filtrage, le "=" passe à la trappe!!! et bilan, aucune ligne en résultat sur ma page :-(
quelqu'un a-t-il une solution à mon pb, SVP
(remarque: je veux absolument gardé mon "=" comme 1er caractére!)

exemple:
...
Sheets("OBJ").Select
Worksheets("OBJ").Range("A1").AutoFilter _
field:=1, _
Criteria1:=ma_valeur, _
VisibleDropDown:=True

ou ma_valeur contient "=XP205" par exemple .... excel me traduit cela par un 'Custom filter' égale à XP205 et non égale à =XP205 !!!

j'ai beau essayé de rusé, je suis bel et bien coincé.

Merci de votre aide par avance ...

brett.

(enlever nospam_ en début de mon @)
 
A

andré

Guest
Essaie ceci :
Remplacer le signe = par un signe quelconque sur toute la colonne.
Filtrer, puis remplacer le signe quelconque par =.
Attention : ce dernier remplacement ne se fait que sur les cellules filtrées.
André.
 
B

brett

Guest
merci, c'est une idée de contournement, mais elle me parait trop couteuse en CPU pour mon application (balayage de toutes les lignes pour MAJ du signe = ou pas avant de filtrer (nb lignes > 1000)

merci quand même.

brett
 

Statistiques des forums

Discussions
313 075
Messages
2 095 041
Membres
106 160
dernier inscrit
bingmp