Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formater nombre

17 réponses
Avatar
jean-luc Guitard
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas

10 réponses

1 2
Avatar
Jacquouille
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" a écrit dans le message de groupe
de discussion : 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
Avatar
jean-luc Guitard
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" a écrit dans le message de groupe
de discussion : 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
Avatar
Jacquouille
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" a écrit dans le message de groupe
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" a écrit dans le message de
groupe
de discussion : 4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas



Avatar
michdenis
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
--------------------------------------------
Avatar
Jacky
Bonjour,

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

--
Salutations
JJ


"jean-luc Guitard" a écrit dans le message de news:
4d3ec3f0$0$32469$
Bonjour,
comment formater 68500
en 68,500 séparateur américain (virgule)
avec les "##### "je trouve pas
Avatar
Jacky
Ou encore

[>00]#,##0;0

--
Salutations
JJ


"Jacky" a écrit dans le message de news: ihmlti$vrv$
Bonjour,

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

--
Salutations
JJ


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




Avatar
jean-luc Guitard
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" a écrit dans le message de news: ihmlti$vrv$
Bonjour,

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

--
Salutations
JJ


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




Avatar
Jacky
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" a écrit dans le message de news:
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" a écrit dans le message de news: ihmlti$vrv$
Bonjour,

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

--
Salutations
JJ


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







Avatar
michdenis
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" a écrit dans le message de news: ihmlti$vrv$
Bonjour,

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

--
Salutations
JJ


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




Avatar
jean-luc Guitard
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" a écrit dans le message de news: ihmlti$vrv$
Bonjour,

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

--
Salutations
JJ


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




1 2