Format Nombre

Bonjour,

Je rencontre un petit soucis,

j'ai un colonne affichant des numéros de téléphone, et j'ai besoin de filtrer dans cette colonne pour afficher une seule ligne.

Le format de ma colonne est la suivante : Selection.NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"

Sauf, que la valeur de ma cellule est sous le format : XXXXXXXXXX, donc Excel ne trouve pas le numéro dans la colonne pendant la recherche...

je sais pas trop comment résoudre ce problème...

Bonjour,

Ajoute un fichier, ce sera plus clair...

Re,

voici le fichier test,

le soucis apparait lors de l'utilisation du bouton historique ( event doubleclik)

voila voila..

8test.xlsm (50.52 Ko)

Bon, je ne vois pas ce que tu cherches exactement à faire, mais j'ai quand même quelques remarques :

--> Un format ne change pas la valeur stockée dans la cellule, mais seulement son affichage... Donc par exemple le numéro de téléphone 01 23 45 67 89 est en réalité stocké dans une cellule comme le nombre 123456789 même si tu lui appliques un format spécial pour faire apparaître un 0 et des espaces.

--> Dans ta macro, tu travailles avec un nombre stocké sous forme de chaîne de caractères ("String"), c'est comme faire une formule pour chercher 1 ou "1", les 2 peuvent fonctionner mais il est préférable de chercher directement un nombre plutôt que les caractères qui le composent

--> En conséquence des 2 remarques précédentes, une recherche utilisant "0" & Numéro_de_téléphone ne peut aboutir car en réalité aucune cellule ne contient de nombre commençant par 0.

Bonjour,

j'ai bien compris que le "0" ou 0 dans une cellule n'existe pas,

mais je ne comprends pas pourquoi quand on fait une recherche ( j'utilise ici autofilter), le numéro n'apparait pas ..

Par ce que, comme je l'expliquais, tu cherches un numéro qui n'existe pas...

Ok je viens de comprendre... je cherche un "nombre", dans une cellule en "texte"

quelles solutions :

1. Créer une nouvelle colonne avec une identifiant unique ?

2. Chercher du texte ?

Non c'est l'inverse, tu cherches un texte ("0123456789") dans une cellule contenant un nombre (123456789)

Rechercher des sujets similaires à "format nombre"