Bonjour à la communauté
Ce sont mes tous premiers pas en programmation, et j'ai choisi d'apprendre VBA pour écrire des macros sur Excel
Je rencontre déjà un problème, sur une toute petite ligne de code
Le but est de calculer une moyenne de notes, sachant que celle de chimie compte double
Mon code me renvoi 2 solutions différentes, selon que je place ma note de chimie à la fin ou non. Je ne comprends pas du tout pourquoi
1er cas où le code fonctionne :
Sub Serie2Macro7()
Dim M, P, C As Single
M = InputBox("Saisir la note de mathématiques")
P = InputBox("Saisir la note de Physiques")
C = InputBox("Saisir la note de Chimie")
MsgBox (" Moyenne sur 20 obtenue : " & (P + 2 * C + M) / 4)
End Sub
Je rentre 10 en maths, 10 en physiques, 20 en Chimie, j'ai bien 15 de moyenne
2eme cas où le code ne fonctionne pas :
Sub Serie2Macro7()
Dim M, P, C As Single
M = InputBox("Saisir la note de mathématiques")
P = InputBox("Saisir la note de Physiques")
C = InputBox("Saisir la note de Chimie")
MsgBox (" Moyenne sur 20 obtenue : " & (P + M + 2 * C) / 4)
End Sub
Avec 10 en maths, 10 en physiques et 20 en chimie, j'obtiens 262,5 !
Sauriez-vous par hasard ce qui ne fonctionne pas dans mon 2eme code? Je deviens dingue à force de chercher, et je suis persuadée que ça doit être très évident
Un très grand merci à tous
Nathalie