Programme VBA problème ...

Résolu
link6625 Messages postés 76 Statut Membre -  
chossette9 Messages postés 6855 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

  1. link6625 Messages postés 76 Statut Membre
     
    up !
    0
  2. link6625 Messages postés 76 Statut Membre
     
    Up :/ J'suis vraiment en galère :S
    0
  3. link6625 Messages postés 76 Statut Membre
     
    up :(
    0
  4. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    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
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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