est-ce nombre ?, calcul somme error

  • Initiateur de la discussion Initiateur de la discussion news
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

news

XLDnaute Impliqué
Bonjour à tous du forum,

je remets le fils de sujet, ne comprend rien comment résoudre :

Est-ce un nombre repris d'un Userform ou non ?
car la valeur reprise est reconnue comme nombre pour une formule de multiplication,
mais par contre dans l'addition cette valeur n'est pas inlcus ? 😕

ci-joint fichier explicite,

Comment résoudre ?
J'ai fait une recherche de trouver des données sur ce forum, mais n'est pas encore trouvé le bon vba code,

merci d'avance d'astuces,

news
 

Pièces jointes

Dernière édition:
Re : est-ce nombre ?, calcul somme error

bonjour,

dans un premier temps, dans ta colonne dépenses, les lignes non en gras, les chiffres sont avec une virgule et non un point comme les autres.

ils sont alignés à gauche et non à droite, celà veut dire qu'ils sont considérés comme du texte.

@+
 
Re : est-ce nombre ?, calcul somme error

Salut News,

Normal que tu es des problèmes de SOMME()
tu as des chiffres inscrit au format texte, il faut les convertir 😉

Essayes
Code:
With Sheets("dépenses")
...
[B][COLOR=blue].Range("D" & VarDerL).Value = Round(CSng(Trim(TextBox5.Value)), 2)[/COLOR][/B]
...

A+
 
Re : est-ce nombre ?, calcul somme error

Bonjour à tous du forum,

Re:mercant76

cela dépend des critères régionaux, est-ce "," ou "." pour les nombres sur le clavier. Pour remplacer virgule par point : If KeyAscii = 44 Then KeyAscii = 46

J'ai vérifié la feuille("dépenses"). Tous les montants dans colonne D5: D23 sont avec virgule et si on clique souris droite, puis on clique format, est indiqué que les montants repris de Userform sont dans le format de nombre, mais pour additionner cela ne fonctionne pas,😕

Re: BrunoM45
cela fonctionne super, j'utilise le code suivant :
.Range("D" & VarDerL) = Round(CSng(Trim(TextBox5.Value)), 2)
.Range("D" & VarDerL).NumberFormat = "#,##0.00_ ;[Red]-#,##0.00 "


La fonction "Round(CSng(Trim" ne connaissais pas.
J'ai recherché plusieurs heures sur le forum et dans des livres d'explictions de Userform, mais rien trouvé,
et maintenant déjà réponse, l'astuce,
merci beaucoup,

news
 
Dernière édition:
Re : est-ce nombre ?, calcul somme error

bonjour,

çà ne dépend pas des citères nationaux puisque tu as les deux cas.

j'ai seulement indiqué que tu avait soit le point, soit la virgule.

je ne me suis pas penché sur le code pour voir d'où çà venait, mais Bruno l'a fait .

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

X
Réponses
5
Affichages
1 K
Xavlh76
X
A
Réponses
2
Affichages
1 K
AntoineLTO
A
Réponses
2
Affichages
990
Réponses
4
Affichages
4 K
N
Réponses
17
Affichages
3 K
ninajams
N
R
Réponses
6
Affichages
3 K
B
Réponses
7
Affichages
2 K
Brain Box
B
B
Réponses
10
Affichages
2 K
Retour