VBA format nombre et affichage TextBox

Résolu/Fermé
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 - 28 oct. 2009 à 11:32
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 - 28 oct. 2009 à 15:53
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
A voir également:

5 réponses

m@rina Messages postés 20061 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 avril 2024 11 269
28 oct. 2009 à 12:16
Bonjour,

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

m@rina
0
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 92
28 oct. 2009 à 13:16
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. .. . .
0
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 92
28 oct. 2009 à 14:35
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
0
m@rina Messages postés 20061 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 avril 2024 11 269
28 oct. 2009 à 15:49
Sinon, plus simplement, il fallait sélectionner tes données, puis cliquer sur le message d'erreur et choisir "Ignorer l'erreur".

m@rina
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 92
28 oct. 2009 à 15:53
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???
0