VBA format nombre et affichage TextBox

[Résolu/Fermé]
Signaler
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
-
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
-
Bonjour à tous,

Voici mon souci:

j'ai dans les cellules de ma colone A (formatée en "personalisé / 00000000") des codes à 8 chiffres (ex: 00896585), les 2 zéros sont toujours présents et affichés. J'ai un USF ou je tape un de ces codes dans une ComboBox avec la colonne A comme RowSource, le problème c'est que quand je tape le premier zéro,là s'affiche le premier code sans les zéros (ex: 896585) si je continue à taper ben ça me laisse le premier code affiché et donc ajoute ma frappe à ce code ce qui ne marche plus pour la recherche du code.
Je voudrai donc savoir comment faire pour que lorsque je tape 00 dans ma ComboBox elle affiche 00 puis commence à me proposer les codes quand je tape un chiffre comme le 8( le 3° en faite) je pense que le problème vient de la mise en forme. . .

j'espère que c'est assez clair merci pour vos eventuelles idées

5 réponses

Messages postés
17232
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
16 septembre 2021
10 572
Bonjour,

Il faut que tu affectes le format Texte à ces cellules qui contiennent des codes et que tu ajoutes les zéro.

m@rina
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
salut ouaip ça marche par contre j'ai le commentaire erreur nombre stocké sous forme de texte . .. y-a t'il un moyen de palier à ça? et le blem c'est que j'ai pas loin de mille ligne je connai la formule pour séparer des caractères mais pour en rajouter à toute les cellules en meme temps je sais pas faire. .. . .
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
bon je viens de trouver,

je sais pas si c'est la meilleur solution mais ça marche:
alors j'insère 2 colonnes avant celle ou j'ai mes codes qui devient donc C, dans A une je met cette formule =texte(C1;"00000000") je deroule jusqu'à ma derniere cellule pleine, je formate la B en texte, je copie la premiere fait un collage special "valeur" dans B puis supprime C et hop j'ai mes code en texte avec mes 2 zéros assez rapidement et ma ComboBox fonctionne . .. .

Meric M@rina de m'avoir mis sur la voie en tout cas
Messages postés
17232
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
16 septembre 2021
10 572
Sinon, plus simplement, il fallait sélectionner tes données, puis cliquer sur le message d'erreur et choisir "Ignorer l'erreur".

m@rina
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
oui non mais j'ai trouvé il y a meme encore plus simple outil/option verification des erreur et decocher nombre stockés sous forme de texte lol mais c'etait pas mon problème mon problème été d'ajouter les 2 zéros sur 1000 ligne . . .là j'ai fais une formule que j'ai deroulé sur les mille lignes. . .. .

D'ailleur tu connaitrai pas une astuce pour dire copier cette cellule sur toute la colone ou jusqu'à la fin sans utiliser de macro???