OVH Cloud OVH Cloud

Transformer tous les "0,0" d'une feuille en "0,000" par VBA

4 réponses
Avatar
Aurélien
Bonjour =E0 tous=20
suite =E0 une importation de donn=E9es, certains chiffres ont=20
=E9t=E9 tronqu=E9 (ex : 1900 est devenu 1,9). Je d=E9sire ajouter=20
deux z=E9ros =E0 chaque fois que dans le classeur, se pr=E9sente=20
un nombre au format "0,0". Comment faire?
Merci par avance.

4 réponses

Avatar
Ricky
Bonjour Aurélien et tous les lecteurs
| Bonjour à tous
| suite à une importation de données, certains chiffres ont
| été tronqué (ex : 1900 est devenu 1,9). Je désire ajouter
| deux zéros à chaque fois que dans le classeur, se présente
| un nombre au format "0,0". Comment faire?
| Merci par avance.

Sélectionner la zone qui contient les données puis Format / Cellule /
Personnalisé / 0,000
Si tu veux obtenir le code, déclenche l'enregistreur de macro avant
d'exécuter l'opération manuellement.

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Avatar
Vincent.
Le pb tient évidemment au format de la virgule au moment
de l'exportation.
Une solution facile est de multiplier pas 1000 en ayant
auparavant rétablit le bon style de virgule...
Suis-je assez clair ? Pô sûr !
Cette méthode à l'avantage de ne pas utiliser de macro
mais les options d'Excel et un collage spécial
Multiplication (1000 ayant était copié)...

-----Message d'origine-----
Merci bien Ricky,
Mais tous les nombres ne sont pas tronqués, le sont
seulement ceux qui finissent par un ou deux 0(ex : 1900).
Sont restés normaux les autres (ex: 1234 --> 1,234), à
qui

je ne vais pas ajouter un ou deux 0.
Il faux un formule IF.. format = "0,0" then --> "0,000"
et If = "0,00" then --> "0,000"
Mais je n'y arrive pas!
Merci par avance
Aurélien
-----Message d'origine-----
Bonjour Aurélien et tous les lecteurs
| Bonjour à tous
| suite à une importation de données, certains chiffres
ont

| été tronqué (ex : 1900 est devenu 1,9). Je désire
ajouter

| deux zéros à chaque fois que dans le classeur, se
présente

| un nombre au format "0,0". Comment faire?
| Merci par avance.

Sélectionner la zone qui contient les données puis
Format / Cellule /

Personnalisé / 0,000
Si tu veux obtenir le code, déclenche l'enregistreur de
macro avant

d'exécuter l'opération manuellement.

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsg
r


oup/regles.htm

.

.





Avatar
Vincent.
Le pb tient évidemment au format de la virgule au moment
de l'exportation.
Une solution facile est de multiplier pas 1000 en ayant
auparavant rétablit le bon style de virgule...
Suis-je assez clair ? Pô sûr !
Cette méthode à l'avantage de ne pas utiliser de macro
mais les options d'Excel et un collage spécial
Multiplication (1000 ayant était copié)...

-----Message d'origine-----
Merci bien Ricky,
Mais tous les nombres ne sont pas tronqués, le sont
seulement ceux qui finissent par un ou deux 0(ex : 1900).
Sont restés normaux les autres (ex: 1234 --> 1,234), à
qui

je ne vais pas ajouter un ou deux 0.
Il faux un formule IF.. format = "0,0" then --> "0,000"
et If = "0,00" then --> "0,000"
Mais je n'y arrive pas!
Merci par avance
Aurélien
-----Message d'origine-----
Bonjour Aurélien et tous les lecteurs
| Bonjour à tous
| suite à une importation de données, certains chiffres
ont

| été tronqué (ex : 1900 est devenu 1,9). Je désire
ajouter

| deux zéros à chaque fois que dans le classeur, se
présente

| un nombre au format "0,0". Comment faire?
| Merci par avance.

Sélectionner la zone qui contient les données puis
Format / Cellule /

Personnalisé / 0,000
Si tu veux obtenir le code, déclenche l'enregistreur de
macro avant

d'exécuter l'opération manuellement.

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsg
r


oup/regles.htm

.

.





Avatar
ChrisV
Bonjour Aurélien,

L'option: Outils/Options.../Modification/Décimale fixe
de ton classeur avant importation était sans doute paramétrée sur:
Décimale fixe cochée; Place: 3

Rétablir l'option par défaut: Décimale fixe décochée lors de la prochaine
importation...


ChrisV


"Aurelien" a écrit dans le message de news:
069a01c35ffb$73d08020$
Merci bien Ricky,
Mais tous les nombres ne sont pas tronqués, le sont
seulement ceux qui finissent par un ou deux 0(ex : 1900).
Sont restés normaux les autres (ex: 1234 --> 1,234), à qui
je ne vais pas ajouter un ou deux 0.
Il faux un formule IF.. format = "0,0" then --> "0,000"
et If = "0,00" then --> "0,000"
Mais je n'y arrive pas!
Merci par avance
Aurélien
-----Message d'origine-----
Bonjour Aurélien et tous les lecteurs
| Bonjour à tous
| suite à une importation de données, certains chiffres
ont

| été tronqué (ex : 1900 est devenu 1,9). Je désire
ajouter

| deux zéros à chaque fois que dans le classeur, se
présente

| un nombre au format "0,0". Comment faire?
| Merci par avance.

Sélectionner la zone qui contient les données puis
Format / Cellule /

Personnalisé / 0,000
Si tu veux obtenir le code, déclenche l'enregistreur de
macro avant

d'exécuter l'opération manuellement.

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgr
oup/regles.htm


.