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 :

probleme de condition


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut probleme de condition
    Rebonjoru alors la j'ai un problème de condition, ne hurlez pas quand je vous lirez mon programme...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    For i = 1 To ligne
        If ref = Cells(i, 17) Then
           rep = 1
           ligne = i
           Exit For
        Else
           rep = 2
        End If
    Next i
     
     
    For j = 1 To ligne
        If page = Cells(j, 1) Then
     
           For a = j To ligne
                  If page = Cells(a, 1) Then
                     Cells(1, 65000) = "1"
     
                  Else
                     Range("a" & a).Select
                     Selection.Insert Shift:=xlDown
                     Selection.Insert Shift:=xlDown
                     a = a - 2
                     i = a
                     Exit For
                  End If
           Exit For
        End If
    Next j
    Et sur mon dernier
    end if
    il me disent qu'il y a un end if sans bloque if.
    Aidez moi svp merci

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut
    Juste au dessus du Enf If qui merde, tu as un Exit For et pas de Next. L erreur doit venir de la

  3. #3
    Membre chevronné Avatar de mordrhim
    Inscrit en
    Avril 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2007
    Messages : 270
    Par défaut
    je confirme

    remplace le Exit For de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
           Exit For
        End If
    Next j
    par Next

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut
    et on n'oublie pas le ! Merci !

  5. #5
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    t'a oublié un Next a tu as une boucle for avec un a qui varie, mais tu ne boucle pas sur celle ci, du coup la macro comprend pas d'ou l'erreur avec le if aussi
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut
    Bonjour le forum, guismoman33,

    Essaie ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    For i = 1 To ligne
        If ref = Cells(i, 17) Then
           rep = 1
           ligne = i
        Else
           rep = 2
        End If
    Next i
     
     
    For j = 1 To ligne
        If page = Cells(j, 1) Then
     
           For a = j To ligne
                  If page = Cells(a, 1) Then
                     Cells(1, 65000) = "1"
     
                  Else
                     Range("a" & a).Select
                     Selection.Insert Shift:=xlDown
                     Selection.Insert Shift:=xlDown
                     a = a - 2
                     i = a
                  End If
           Next a
        End If
    Next j
    Selecteur

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut
    Pardon j'avais pas raffraichi !

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    Et comment modifier sa car ceci ne marche pas en sachant que a est une variable integer voila


  9. #9
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    C'est surtout moi qui n'avait pas réfléchie c'est vraiment très petit...Erreur de débutant...Pouvez vous répondre a ma question suivante svp???!!!

  10. #10
    Membre chevronné Avatar de mordrhim
    Inscrit en
    Avril 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2007
    Messages : 270

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 05/05/2006, 09h13
  2. [AS] Probleme de condition
    Par Treuze dans le forum Flash
    Réponses: 8
    Dernier message: 25/03/2006, 15h27
  3. probleme de condition et de boucle
    Par avantoux dans le forum ASP
    Réponses: 5
    Dernier message: 23/03/2006, 08h59
  4. Probleme de conditions
    Par guy2004 dans le forum Langage
    Réponses: 11
    Dernier message: 05/11/2005, 14h54
  5. probleme gestion condition switch - case
    Par DarkMax dans le forum Langage
    Réponses: 5
    Dernier message: 07/09/2005, 14h25

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