Programme VBA problème ...

Résolu
link6625 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'ai un petit DM de VBA pour demain mais j'ai un léger problème.

Il me signale une erreur d'incompatibilité de type.

Avant tout voici les consignes de mon devoir :

Programme qui permet de prédire la taille d'un enfant en fonction de son sexe et de la taille de ses parents.
- Garçon : Moyenne de la taille des parents + 6.5
- Fille : Moyenne de la taille des parents -6.5


Je vous link un screen du code avec la ligne concernée mise en valeur.
Impossible de trouver mon erreur :/

Merci d'avance pour votre aide !
=====> http://image.noelshack.com/fichiers/2012/50/1355330438-vba.jpg



4 réponses

link6625 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
up !
0
link6625 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
Up :/ J'suis vraiment en galère :S
0
link6625 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
up :(
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

dans le cas d'un test multiple sur une variable, il faut réécrire à chaque fois la variable. soit :
If sexe = "Masculin" Or sexe = "masculin" Or sexe = "MASCULIN"
En revanche, tu peux simplifier ton code en
If Upper(sexe) = "MASCULIN" Then
Le Upper() permet de tout transformer en majuscule. Lower() transformera tout en minuscule. A toi de choisir ^^

Cordialement.
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Tu risque d'avoir un autre bug, pour l'affichage de ta taille moyenne.
Il faut le passer en double. sinon tu auras forcément un entier.
0