Programme VBA problème ...

Résolu
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

  1. Contributeur
    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.
    1. Contributeur
      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.