Utilisation du signe + en vba

lmc71

XLDnaute Occasionnel
Bonjour le Forum
Je viens à vous pour une compréhension du signe + (addition) en code VBA.
J'ai modifié un code calculant des surfaces, pour calculer la surface d'un trapèze avec la formule : (Grande Base + Petite Base) * Hauteur /2. Pour ce faire j'utilise les lignes suivantes (pour exemple de mon souci)

Grande base = 9 cm - Petite base = 7 cm - Hauteur = 10 cm ce qui donne une surface réelle de 80 cm²

Ligne additionnant les bases (résultat Faux)
Mon problème est dans cette portion de calcul : normalement je devrais obtenir 16 cm hors j'obtiens 79 cm
Add = Format(GBase + PBase)
MsgBox "Add " & Add
Résultat = 7 & 9 soit 79 et non 9+7 soit 16

Ligne additionnant les bases (résultat Bon)
Pour obtenir le bon résultat je suis obligé de passer par cette formule
AddMulti = Format(GBase * 2 + PBase * 2) / 2
MsgBox "addMulti " & AddMulti
Résultat = 9+7 soit 16

Calcul de la surface
Surf = Format((GBase * 2 + PBase * 2) / 2 * Hauteur / 2)
MsgBox " Surface " & Surf


Quelqu'un pourrait-il m'expliquer le phénomène du signe + qui ne fonctionne pas entre GBase et PBase et qui fonctionne entre multiplications ?
Je joins le bout de fichier constitué.
En vous remerciant d'avance.
 

Pièces jointes

  • Diff calcul par Macro internet.xlsm
    26.5 KB · Affichages: 64
  • Diff calcul par Macro internet.xlsm
    26.5 KB · Affichages: 66
  • Diff calcul par Macro internet.xlsm
    26.5 KB · Affichages: 64

Modeste geedee

XLDnaute Barbatruc
Re : Utilisation du signe + en vba

Bonsour®
Il fallait le savoir. Je n'ai fait que MathSup (maternelle suppérieure) d'où mon ignorance en la matière.
Il est bon de poser des question et d'avoir des gars qui sachent y répondre. Tous les jours on s'instruit et en informatique on ne voit jamais la fin.
Merci encore de transmettre ton savoir.
Cordialement

la touche la plus importante dans Excel : F1 .... !!!!!
permet l'accès à l'aide intégrée associée à la fonction sélectionnée :rolleyes:
 

Discussions similaires

Réponses
0
Affichages
1 K

Statistiques des forums

Discussions
312 674
Messages
2 090 785
Membres
104 664
dernier inscrit
jth