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

Windows Forms Discussion :

Boucle For Each Cell qui ne fonctionne pas


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Femme Profil pro
    Assistante de pôle
    Inscrit en
    Mai 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Assistante de pôle

    Informations forums :
    Inscription : Mai 2015
    Messages : 9
    Par défaut Boucle For Each Cell qui ne fonctionne pas
    Bonjour à tous,

    Cela fait plusieurs jours que j'essaie de faire fonctionner le code ci-dessous. Le but étant de lancer une macro pour chaque valeur de cellule appartenant à une plage. Or avec le code ci-dessous la macro se lance en boucle pour la valeur de la première cellule et seulement la valeur de la première cellule de ma plage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub boucle()
     
       For Each Cell In Sheets("Extraction").Range("C4:C107")
            If Cell.Value <> 0 Then
            Call Sub_PDF_All
     
            End If
     
       Next Cell
     
    End Sub
    Je n'arrive pas à voir l'erreur dans mon code. Pouvez-vous m'aider ?

    Merci d'avance,

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Par défaut
    Salut, tu peux découper ton code et regarder en debug ce qui se passe ?
    Le contenu de la variable cells par exemple.
    Je n'ai jamais codé en vb donc la syntaxe n'est peut-être pas bonne...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var  cells = Sheets("Extraction").Range("C4:C107")
    For Each Cell In cells
            If Cell.Value <> 0 Then
            Call Sub_PDF_All
     
            End If
     
       Next Cell

  3. #3
    Membre régulier
    Femme Profil pro
    Assistante de pôle
    Inscrit en
    Mai 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Assistante de pôle

    Informations forums :
    Inscription : Mai 2015
    Messages : 9
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    Quand j'utilise le mode débogage Pas à Pas détaillé sur mon code aucune erreur ne se produit mais le problème reste le même.

    Lorsque j'intègre l'étape Var une erreur de compilation s'affiche et la macro ne s'exécute pas.

    Je n'arrive pas à comprendre ce qui se passe. Peut-être me manque-t-il une ligne de code ?

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2015
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 128
    Par défaut
    , il n’existe pas de Var dans le vb.net ou meme le vb, c'est Dim dans le vb

Discussions similaires

  1. [XL-2010] Boucle For each cell in Range(.)
    Par hunk72 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/10/2015, 17h59
  2. Boucle do loop while qui ne fonctionne pas
    Par nahamed dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/04/2015, 11h52
  3. [XL-2013] Décrémenter une boucle For Each Cell in Range ?
    Par ldubs dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/12/2014, 17h41
  4. test avant d'entrer dans une boucle For each cell in selection
    Par totoro02 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 13/01/2009, 09h27
  5. un For Each qui ne fonctionne pas avec une collection maison !
    Par grenouillesiverte dans le forum Windows Forms
    Réponses: 7
    Dernier message: 01/09/2007, 21h00

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