IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème de boucle if


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut Problème de boucle if
    Bonjour !


    Alors j'ai une boucle if avec l'erreur 91 mais bon vb et moi ça fait 2

    Je veux que en fonction de ce qu'il y a dans une cellule, certaines tâches soient exécutées.

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Sub affiche_points()
     Dim cellule As Range
        Range("P23").Select
        'Range(Selection, Selection.End(xlDown)).Select
     
               If cellule.Value = "3" Then
    ' instructions.........
    ' etc
    En exécution pas à pas il me marque que l'erreur est dans le if, mais je ne vois pas pourquoi
    Si vous pouviez m'aider ce serait sympa

    Ensuite j'aurai une 2è petite question subsidiaire. J'aimerais mettre des labels déjà existant dans un tableua de label, mais après plusieurs essais, là aussi ça ne marche pas -_- ....

    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut
    n'oublie pas de rajouter à la fin de ton code End If

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if .... then
    .....
    End If

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Par défaut
    Bonjour
    Tu dimensionne: Dim Cellule as range, c'est bien
    Mais tu oublies de lui affecter ensuite une valeur: set cellule as range("P23") par exemple
    Slts

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Par défaut
    Bonjour,

    Essaie de voir avec

    ou

    Il y a une histore de distinction entre les chaînes de texte et les valeurs numériques...

    PS: et mets ton code entre les balises s.t.p. ça facilite la lecture

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut
    Wouaou rapide tout ça ^^

    Oui désolé pour les balises, et ne vous inquiétez pas les end if etc je les ai mises ^^ mais je viens de résoudre le problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Range("P23").Value = "3" Then
    Juste remplacer par ça, plus de variable cellule et c'est bon ^^

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut
    ouai mais justement il se sert de la variables "cellule"

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut
    Bon bah ça marche pas xD

    Comme d'habitude le compilateur ne trouve rien... mais depuis que j'ai changé ça, les instructions contenues dans le if ne sont plus exécutées comme s'il n'y avait rien

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut
    C'est bon problème résolu !
    Merci beaucoup

  9. #9
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    En plus d'utiliser les balises [code] quand tu postes du code, il faudrait penser à cliquer sur le bouton Résolu quand tu as la solution à ton problème.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  10. #10
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Déjà que le titre n'est pas clair: If, c'est pas une boucle!

    Et que son problème ne vient pas du If...

    Pourquoi on ne 'flushe' pas tout simplement!

Discussions similaires

  1. Problème de boucles imbriquées
    Par Gnux dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 09/12/2005, 20h26
  2. [Tableaux] Problème avec boucle
    Par MYster dans le forum Langage
    Réponses: 6
    Dernier message: 11/11/2005, 18h39
  3. Problème de boucle
    Par TheUltimaSephiroth dans le forum C
    Réponses: 8
    Dernier message: 10/10/2005, 13h58
  4. Problème de boucle
    Par Louis-Guillaume Morand dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/09/2005, 09h10
  5. Problème de boucle
    Par basclln dans le forum C++
    Réponses: 19
    Dernier message: 02/04/2005, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo