Autofilter sur type de nombre ne fonctionne pas

Y compris Power BI, Power Query et toute autre question en lien avec Excel
B
Babou77
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 17 janvier 2020
Version d'Excel : 2016

Message par Babou77 » 17 janvier 2020, 10:26

Bonjour à tous.
Je suis en souffrance. Je cherche depuis longtemps en vain une solution à mon problème.
J'ai une cellule avec cette valeur :
21108079
Je récupère cette valeur dans une variable reponse et réalise un autofilter.
Avec la valeur complète ça fonctionne.
Mais avec "*" & reponse & "*" et reponse = à une partie du nombre ça ne fonctionne pas.
Je soupçonne depuis un moment que c'est sans doute un problème de type de données mais tout ce que je tente est un échec.
Au secours s'il vous plaît.
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'657
Appréciations reçues : 371
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 17 janvier 2020, 10:56

Bonjour,

Vous risquez d'être frustré par ma réponse car je n'ai pas de solution à apporter...

C'est effectivement lié au type de données. C'est exactement la même chose que chercher 123 ou "123", le premier est un nombre, le second un texte contenant des chiffres (et ce n'est pas la même chose).

"*" & reponse & "*" revient à chercher un texte parmi des nombres...
J'ai rencontré le même soucis sur une zone de saisie associée à un champ "code postal". Je n'ai jamais réussi à faire fonctionner le filtre avec une saisie partielle (exemple, saisir le n° de département pour afficher tous les CP associés).
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
B
Babou77
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 17 janvier 2020
Version d'Excel : 2016

Message par Babou77 » 17 janvier 2020, 11:05

Merci. Pourtant Excel est capable de le faire alors pourquoi pas en VBA. C'est bizarre.
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'657
Appréciations reçues : 371
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 17 janvier 2020, 11:11

Babou77 a écrit :
17 janvier 2020, 11:05
Merci. Pourtant Excel est capable de le faire alors pourquoi pas en VBA. C'est bizarre.
Faite la manip' manuellement avec l'enregistreur de macro activé, et regardez le code. C'est instructif !
Dans le code, Excel met la liste de tous les valeurs qui répondent au critère de recherche.
On peut toujours imaginer une macro qui se charge de créer cette liste, mais ce n'est pas très optimisé...
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
B
Babou77
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 17 janvier 2020
Version d'Excel : 2016

Message par Babou77 » 17 janvier 2020, 11:21

Oui j'avais déjà fait ça et trouvé le principe très curieux. Et effectivement j'avais pensé créer une liste mais c'est délirant. Merci en tout cas.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message