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 boucle while [XL-2007]


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
    Février 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 54
    Par défaut Problème boucle while
    Bonjour à tous,

    Tout d'abord, voici mon code :
    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
     
        For i = 4 To 8 Step 1
            Cells(k, i).Value = Cells(j, 8) + i - 1
            ''Affichage des jours fériés
            Dim cpt, ferie As Integer
            ferie = k + 1
            For cpt = 8 To 20 Step 1
                If Cells(k, i).Value = Worksheets("Fériés").Cells(cpt, 3).Value Then
                    While Cells(ferie, i).Borders.LineStyle = xlContinuous And Cells(ferie, i).Borders.Weight = xlMedium
                        Cells(ferie, i).Value = "Férié"
                        Cells(ferie, i).Interior.Color = vbGreen
                        ferie = ferie + 1
                    Wend
                End If
            Next
        Next
    En gros, en appuyant sur un bouton, je veux afficher une semaine avec ses jours fériés dans un planning. La variable k correspond à l'indice de la ligne contenant la date du jour. Dès que cette date correspond à un jour férié, je veux colorier les cellules encadrées dessous en vert et écrire Férié à l'intérieur. Or, seul la première cellule se remplit. J'ai l'impression que la variable ferie ne s'incrémente pas... Mais pourtant je l'incrémente bien dans le code et je l'ai bien mise dans le while donc je sèche...
    Aidez moi please !!!
    Images attachées Images attachées  

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 54
    Par défaut [XL-2007] Problème boucle while
    Non c'est bon j'ai fini par trouver le problème que je ne comprends toujours pas d'ailleurs. Les cellules encadrées en noir avec le trait moyen n'étaient pas considérées comme ayant les propriétés xlcontinuous et xlmedium. J'ai donc dû les sélectionner manuellement, aller dans format de cellule et cliquer sur contour dans l'onglet bordures.

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

Discussions similaires

  1. Problème boucle while
    Par Peedro dans le forum Langage
    Réponses: 4
    Dernier message: 07/10/2008, 14h09
  2. Problème boucle while
    Par chuko dans le forum C
    Réponses: 7
    Dernier message: 04/07/2008, 16h12
  3. Problème boucle while
    Par fred33 dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2008, 19h16
  4. [MySQL] Problème boucle WHILE
    Par Adlack dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/02/2007, 19h30
  5. Problème boucle while et evenement
    Par tse_tilky_moje_imja dans le forum Général Python
    Réponses: 2
    Dernier message: 30/03/2006, 18h11

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