Signe + n' additionne pas

Résolu/Fermé
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023 - 31 oct. 2021 à 03:29
yg_be Messages postés 23233 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 septembre 2024 - 31 oct. 2021 à 21:23
Bonjour le forum,j'ai remarqué que je rencontrait un drole de probleme avec une calculatrice que j'essaie de coder... il est impossible d'additionné les chiffres, au lieu que le systeme les additionne mais forme un nombre avec de preference.
ex si je veux additionner 7+7=14
le systeme me donner 7+7=77.
quelqu'un peut-il m'aider a resoudre ce probleme.

https://docs.google.com/spreadsheets/d/1dgDjP0s_mD0505XID__R0GKVrJ4zzQuV/edit?usp=sharing&ouid=116706742648043221487&rtpof=true&sd=true

2 réponses

M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 284
31 oct. 2021 à 04:58
Bonjour,
Teste avec ceci sur la touche ENTREE
Case "C1"
Me.Txt_quantite = nombre2 * 1 + nombre1 * 1
Me.adresse1 = " " & Me.Label81.Caption & "  +  " & Me.Label80.Caption + "=" & (Me.Txt_quantite)
0
yg_be Messages postés 23233 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 septembre 2024 Ambassadeur 1 538
31 oct. 2021 à 12:03
bonjour,
merci de prendre un peu de temps pour indiquer à quelle ligne de code tu fais cette opération.

en vba,
+
est un opérateur d'addition de nombres, et également un opérateur de concaténation de chaines de caractères.

Dim nombre1 As String, nombre2 As String, nombre3 As String
nombre1 = CDbl(Me.Txt_quantite) '
nombre2 = CDbl(Me.Label81) '
Me.Txt_quantite = nombre2 + nombre1


Comme attendu, tu fais ici une concaténation de deux chaines de caractères.
Pourquoi ne déclares-tu pas des Doubles?
0
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023
31 oct. 2021 à 14:38
Bonjour, je ne fais pas de concaténation avec + je le fais plutôt avec “&” je ne déclare pas en double parce qu’en double les chiffres ont tendances a être arrondis
0
Whismeril Messages postés 19145 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 29 septembre 2024 919 > JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023
31 oct. 2021 à 15:28
Bonjour

Je crois que tu n’as pas compris ce que t’as dit yg_be (que je salue).
Pour que l’opérateur + additionne il faut des nombres. Si les variables sont des string (donc du texte), cet opérateur concatène.
0
JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023 > Whismeril Messages postés 19145 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 29 septembre 2024
31 oct. 2021 à 19:53
Bonjour,merci je vais les déclarés en double...
0
yg_be Messages postés 23233 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 septembre 2024 1 538 > JSCH19 Messages postés 129 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 22 juin 2023
31 oct. 2021 à 21:23
excellente idée.
0