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 d'exécution avec un For Each [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 25
    Par défaut Problème d'exécution avec un For Each
    Bonjour,

    J'ai un petit programme qui affiche mon userform nombre_grand si une cellule de la plage (G1:G32) est supérieur à 250 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For Each cell In Worksheets("Vérification").Range("G1:G32")
        If cell.Value > 250 Then
            nombre_grand.Show
            Exit For
        End If
        Next cell
    Mon problème est que mon programme s'effectue et affiche mon userform quelle que soit la valeur des cellules de ma plage (même si toutes les cellules sont vides).

    C'est comme si la ligne suivante n'existait pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        If cell.Value > 250 Then
    Pourriez-vous m'aider sur ce problème ? Aurais-je fais une simple faute de syntaxe ?

    Merci !
    Hio62

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    où s'exécute cette portion de code ? Dans un module standard, procédure ? Dans une procédure évènementielle ?
    Le plus simple serait déjà de publier le code en entier
    Précise au passage le type d'affichage du formulaire, modal ou non

    Ensuite, en pas à pas, comme ça se déroule ? Car en l'état de ce que tu montres, la ligne 2 est forcément executée sinon ton formulaire ne s'afficherait pas

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 242
    Par défaut
    Bonjour,

    Si l'intégralité des cellules de la plage G1:G32 contient des valeurs numériques ou vides, il ne devrait pas y avoir de problème.

    Peut-être que dans la plage G1:G32 il y a une cellule qui contient du texte (libellé en G1 par exemple) ? Si oui, il faut l'exclure de la plage, ou rajouter une condition à l'affichage du Userform

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 25
    Par défaut
    Bonjour Joe et Zen,

    Effectivement, c'était mon titre présent en G1 qui posait problème ! J'ai donc changer ma plage de G1:G32 à G3:G32 et cela fonctionne sans soucis.

    Merci pour le temps que vous m'avez consacré !

    Bonne journée,
    Hio

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec boucle "for each" :objet requis
    Par maroonx dans le forum Macros et VBA Excel
    Réponses: 37
    Dernier message: 15/05/2016, 11h41
  2. [JCreator] Problème d'exécution avec jcreator
    Par dellal dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 07/03/2007, 22h16
  3. Problème d'exécution avec Visual C++ Express
    Par LaseLiep dans le forum MFC
    Réponses: 4
    Dernier message: 03/04/2006, 10h16
  4. Problème d'exécution avec Dec C++
    Par PNL dans le forum C
    Réponses: 20
    Dernier message: 02/10/2005, 03h59
  5. Problème à l'exécution avec wxWindows (compilé avec BCC55)
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 14/11/2003, 18h04

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