Formater nombre

Le
jean-luc Guitard
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jacquouille
Le #23051541
Bonjour
Il faut changer le paramètre.
barre de Menu / Outils / Options / International / et y choisir le
séparateur de décimale et milliers. (peut-être décocher aussi les
séparateurs système.

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"jean-luc Guitard" de discussion : 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
jean-luc Guitard
Le #23051631
bonjour,
ne peut-on le faire avec Format par macro du style a=Format(Nombre,"#,###") par exemple
merci


"Jacquouille" a écrit dans le message de groupe de discussion : 4d3ec95e$0$14248$

Bonjour
Il faut changer le paramètre.
barre de Menu / Outils / Options / International / et y choisir le
séparateur de décimale et milliers. (peut-être décocher aussi les
séparateurs système.

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"jean-luc Guitard" de discussion : 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
Jacquouille
Le #23051691
Re
Je l'ignore car je ne connais pas ce format.
Soit tu essaies chez toi, soit tu attends Modeste ou isabelle ou Denis....
Bonne chance

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"jean-luc Guitard" de discussion : 4d3ecea2$0$7713$
bonjour,
ne peut-on le faire avec Format par macro du style
a=Format(Nombre,"#,###") par exemple
merci


"Jacquouille" a écrit dans le message de groupe de discussion :
4d3ec95e$0$14248$

Bonjour
Il faut changer le paramètre.
barre de Menu / Outils / Options / International / et y choisir le
séparateur de décimale et milliers. (peut-être décocher aussi les
séparateurs système.

--
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."

"jean-luc Guitard" groupe
de discussion : 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas



michdenis
Le #23051841
Bonjour,

Pour une cellule particulier :

En VBA
With range("A1"_
.NumberFormat = "#,##0"
End with

Tu peux sélectionner ta plage de cellules, et ouvrir
la fenêtre "Format" onglet : Nombre , personnaliser
et tu colles ceci : #,##0

La fonction "Format" en VBA applique un format à une variable,
à un textbox mais n'affecte pas le format d'une cellule.


MichD
--------------------------------------------
Jacky
Le #23051831
Bonjour,

Cellule au format
[>1000]#,##0;0
ou
[>1000]#,##0.00;0.00

--
Salutations
JJ


"jean-luc Guitard" 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
Jacky
Le #23051821
Ou encore

[>00]#,##0;0

--
Salutations
JJ


"Jacky"
Bonjour,

Cellule au format
[>1000]#,##0;0
ou
[>1000]#,##0.00;0.00

--
Salutations
JJ


"jean-luc Guitard" 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas




jean-luc Guitard
Le #23052201
bonjour
la solution par macro de michdenis fonction parfaitement jusqu'a 999.999 ce qui donne bien
effectivement 999,999
mais pour 1.000.000 ça donne 1000,000 et non 1,000,000 système anglais
cordialement

"Jacky" a écrit dans le message de groupe de discussion : ihmmjp$1vv$

Ou encore

[>00]#,##0;0

--
Salutations
JJ


"Jacky"
Bonjour,

Cellule au format
[>1000]#,##0;0
ou
[>1000]#,##0.00;0.00

--
Salutations
JJ


"jean-luc Guitard" 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas




Jacky
Le #23052261
Re..
Ceci peut-être

Celulle au format
[>00000]#,###,##0;[>00]#,##0;0

En vba
[a2].NumberFormat = "[>00000]#,###,##0;[>00]#,##0;0"

--
Salutations
JJ


"jean-luc Guitard" 4d3efbfa$0$7721$
bonjour
la solution par macro de michdenis fonction parfaitement jusqu'a 999.999 ce qui donne bien
effectivement 999,999
mais pour 1.000.000 ça donne 1000,000 et non 1,000,000 système anglais
cordialement

"Jacky" a écrit dans le message de groupe de discussion : ihmmjp$1vv$

Ou encore

[>00]#,##0;0

--
Salutations
JJ


"Jacky"
Bonjour,

Cellule au format
[>1000]#,##0;0
ou
[>1000]#,##0.00;0.00

--
Salutations
JJ


"jean-luc Guitard" 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas







michdenis
Le #23052281
Si tu as la virgule comme séparateur de milliers utilisé dans le panneau de configuration,
ceci est suffisant :

With Range("A1")
.NumberFormat = "#,##0"
End With

Cependant, si c'est un espace, mais que tu veux utiliser la virgule comme
séparateur de milliers, en employant ceci "" dans un format, cela rend
obligatoire l'affichage du caractère qui suit...Alors pour faire un bon job,
tu aurais besoin de quelque chose comme :

'-----------------------------------
Sub test()
Dim x As Integer
With Range("A1")
x = Len(.Value)
Select Case x
Case 4
.NumberFormat = "#,##0"
Case 7
.NumberFormat = "#,###,##0"
Case 10
.NumberFormat = "#,######,##0"
End Select
End With
End Sub
'-----------------------------------



MichD
--------------------------------------------
"jean-luc Guitard" a écrit dans le message de groupe de discussion : 4d3efbfa$0$7721$

bonjour
la solution par macro de michdenis fonction parfaitement jusqu'a 999.999 ce qui donne bien
effectivement 999,999
mais pour 1.000.000 ça donne 1000,000 et non 1,000,000 système anglais
cordialement

"Jacky" a écrit dans le message de groupe de discussion : ihmmjp$1vv$

Ou encore

[>00]#,##0;0

--
Salutations
JJ


"Jacky"
Bonjour,

Cellule au format
[>1000]#,##0;0
ou
[>1000]#,##0.00;0.00

--
Salutations
JJ


"jean-luc Guitard" 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas




jean-luc Guitard
Le #23053541
bonjour,
J'ai adopté la macros de Denis légèrement modifié
With Selection
x = Len(.Value)
Select Case x
Case 3, 4, 5, 6
.NumberFormat = "#,##0"
Case 7, 8, 9
.NumberFormat = "#,###,##0"
Case 10
.NumberFormat = "#,######,##0"
End Select
End With
c'est super, juste un petit bémol pour par exemple
660 , il inscrit ,660 sans mettre un zéro devant
est ce possible d'écrire 0,660
merci à Denis et Jacky de vos réponses

"michdenis" a écrit dans le message de groupe de discussion : ihn18k$2ip$

Si tu as la virgule comme séparateur de milliers utilisé dans le panneau de configuration,
ceci est suffisant :

With Range("A1")
.NumberFormat = "#,##0"
End With

Cependant, si c'est un espace, mais que tu veux utiliser la virgule comme
séparateur de milliers, en employant ceci "" dans un format, cela rend
obligatoire l'affichage du caractère qui suit...Alors pour faire un bon job,
tu aurais besoin de quelque chose comme :

'-----------------------------------
Sub test()
Dim x As Integer
With Range("A1")
x = Len(.Value)
Select Case x
Case 4
.NumberFormat = "#,##0"
Case 7
.NumberFormat = "#,###,##0"
Case 10
.NumberFormat = "#,######,##0"
End Select
End With
End Sub
'-----------------------------------



MichD
--------------------------------------------
"jean-luc Guitard" a écrit dans le message de groupe de discussion : 4d3efbfa$0$7721$

bonjour
la solution par macro de michdenis fonction parfaitement jusqu'a 999.999 ce qui donne bien
effectivement 999,999
mais pour 1.000.000 ça donne 1000,000 et non 1,000,000 système anglais
cordialement

"Jacky" a écrit dans le message de groupe de discussion : ihmmjp$1vv$

Ou encore

[>00]#,##0;0

--
Salutations
JJ


"Jacky"
Bonjour,

Cellule au format
[>1000]#,##0;0
ou
[>1000]#,##0.00;0.00

--
Salutations
JJ


"jean-luc Guitard" 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas




Publicité
Poster une réponse
Anonyme