Signe + n' additionne pas

Résolu
JSCH19 Messages postés 134 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. M-12 Messages postés 1349 Statut Membre 285
     
    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
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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
    1. JSCH19 Messages postés 134 Statut Membre
       
      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
      1. Utilisateur anonyme > JSCH19 Messages postés 134 Statut Membre
         
        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
      2. JSCH19 Messages postés 134 Statut Membre > Utilisateur anonyme
         
        Bonjour,merci je vais les déclarés en double...
        0
      3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > JSCH19 Messages postés 134 Statut Membre
         
        excellente idée.
        0