OVH Cloud OVH Cloud

Problème de SOMME.

4 réponses
Avatar
Jipé
Bonsoir le Forum,

J'ai une plage (H28:H55) formatée nombre, 2 décimales. Cette plage se
renseigne à l'aide d'une UserForm.

En G58, je fais la somme, soit "=SOMME(H28:H55)".

Le total ne se fait pas.

Par contre si en G58, je fais: "=H29+H31+H33+H35.............+H55", c'est
ok, le résultat s'affiche.

Le résultat s'affiche également si je retappe les valeurs inscrites par
macro.

Merci à tous.
Jipé

4 réponses

Avatar
Denys Perreault
Salut Jipé,

Si les valeurs proviennent d'un userform, je présume que les données sont
inscrites dans un textbox. Si c'est le cas, il est fort posssible qu'excel
reconnaisse les valeurs comme étant du texte, même si ta cellule est
formatée en nombre.

Je ne connais pas ton code, mais si tu multiplies la valeur de ton textbox
par 1, tu n'en changeras pas le résultat, et tu t'assures qu'Excel
considérera la valeur dans la cellule comme étant un nombre...

J'espère que cela va t'aider

Denys



"Jipé" wrote in message
news:%23%23T14Pm%
Bonsoir le Forum,

J'ai une plage (H28:H55) formatée nombre, 2 décimales. Cette plage se
renseigne à l'aide d'une UserForm.

En G58, je fais la somme, soit "=SOMME(H28:H55)".

Le total ne se fait pas.

Par contre si en G58, je fais: "=H29+H31+H33+H35.............+H55", c'est
ok, le résultat s'affiche.

Le résultat s'affiche également si je retappe les valeurs inscrites par
macro.

Merci à tous.
Jipé




Avatar
Jipé
Merci Denys, tu as raison, le fait de multiplier par 1 a réglé mon problème.
Amicalement
Jipé
"Denys Perreault" a écrit dans le message de
news:403abae9$
Salut Jipé,

Si les valeurs proviennent d'un userform, je présume que les données sont
inscrites dans un textbox. Si c'est le cas, il est fort posssible qu'excel
reconnaisse les valeurs comme étant du texte, même si ta cellule est
formatée en nombre.

Je ne connais pas ton code, mais si tu multiplies la valeur de ton textbox
par 1, tu n'en changeras pas le résultat, et tu t'assures qu'Excel
considérera la valeur dans la cellule comme étant un nombre...

J'espère que cela va t'aider

Denys



"Jipé" wrote in message
news:%23%23T14Pm%
Bonsoir le Forum,

J'ai une plage (H28:H55) formatée nombre, 2 décimales. Cette plage se
renseigne à l'aide d'une UserForm.

En G58, je fais la somme, soit "=SOMME(H28:H55)".

Le total ne se fait pas.

Par contre si en G58, je fais: "=H29+H31+H33+H35.............+H55",
c'est


ok, le résultat s'affiche.

Le résultat s'affiche également si je retappe les valeurs inscrites par
macro.

Merci à tous.
Jipé








Avatar
Vincent.
Bonjour !
Pour aller un peu plus loin, le fait d'écrire ¡+B1 force
XL à reconnaître lorsque c possible des chiffres (valable
pour des nombres, des valeurs booléennes, des dates...).
Inversement, la fonction somme =SOMME(A1:B1) n'effectue
pas cette transformation.
La multiplication dans le code revient à écrire ¡+0 (ou
*1...) ce qui force le format...
Voili voulou
A+

V.

-----Message d'origine-----
Merci Denys, tu as raison, le fait de multiplier par 1 a
réglé mon problème.

Amicalement
Jipé
"Denys Perreault" a écrit dans le message
de

news:403abae9$
Salut Jipé,

Si les valeurs proviennent d'un userform, je présume
que les données sont


inscrites dans un textbox. Si c'est le cas, il est fort
posssible qu'excel


reconnaisse les valeurs comme étant du texte, même si
ta cellule est


formatée en nombre.

Je ne connais pas ton code, mais si tu multiplies la
valeur de ton textbox


par 1, tu n'en changeras pas le résultat, et tu
t'assures qu'Excel


considérera la valeur dans la cellule comme étant un
nombre...



J'espère que cela va t'aider

Denys



"Jipé" wrote in message
news:%23%23T14Pm%
Bonsoir le Forum,

J'ai une plage (H28:H55) formatée nombre, 2
décimales. Cette plage se



renseigne à l'aide d'une UserForm.

En G58, je fais la somme, soit "=SOMME(H28:H55)".

Le total ne se fait pas.

Par contre si en G58, je
fais: "=H29+H31+H33+H35.............+H55",



c'est
ok, le résultat s'affiche.

Le résultat s'affiche également si je retappe les
valeurs inscrites par



macro.

Merci à tous.
Jipé








.





Avatar
garnote
À moins de valider =SOMME(1*A1:B1)
par une entrée matricielle :-)

Serge


"Vincent." a écrit dans le message de
news: 044801c3fabb$b765b430$
Bonjour !
Pour aller un peu plus loin, le fait d'écrire ¡+B1 force
XL à reconnaître lorsque c possible des chiffres (valable
pour des nombres, des valeurs booléennes, des dates...).
Inversement, la fonction somme =SOMME(A1:B1) n'effectue
pas cette transformation.
La multiplication dans le code revient à écrire ¡+0 (ou
*1...) ce qui force le format...
Voili voulou
A+

V.

-----Message d'origine-----
Merci Denys, tu as raison, le fait de multiplier par 1 a
réglé mon problème.

Amicalement
Jipé
"Denys Perreault" a écrit dans le message
de

news:403abae9$
Salut Jipé,

Si les valeurs proviennent d'un userform, je présume
que les données sont


inscrites dans un textbox. Si c'est le cas, il est fort
posssible qu'excel


reconnaisse les valeurs comme étant du texte, même si
ta cellule est


formatée en nombre.

Je ne connais pas ton code, mais si tu multiplies la
valeur de ton textbox


par 1, tu n'en changeras pas le résultat, et tu
t'assures qu'Excel


considérera la valeur dans la cellule comme étant un
nombre...



J'espère que cela va t'aider

Denys



"Jipé" wrote in message
news:%23%23T14Pm%
Bonsoir le Forum,

J'ai une plage (H28:H55) formatée nombre, 2
décimales. Cette plage se



renseigne à l'aide d'une UserForm.

En G58, je fais la somme, soit "=SOMME(H28:H55)".

Le total ne se fait pas.

Par contre si en G58, je
fais: "=H29+H31+H33+H35.............+H55",



c'est
ok, le résultat s'affiche.

Le résultat s'affiche également si je retappe les
valeurs inscrites par



macro.

Merci à tous.
Jipé








.