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 :

Sortir d'une boucle


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut Sortir d'une boucle
    Bonjour,
    J'aimerais avec une macro, faire une boucle i=2 to valeure dans la cellule B2.
    Je m'explique: pour chacune des cellule dans la colonne D1-D2-D3....D1478, j'aimerai ecrire dans la cellule adjacente à droite (ici la E2:E18) la valeur dans la cellule A2 pour un nombre total qui est ecrit dans la cellule B2 (ici 17 fois).
    Ensuite ecrire w dans les cellule qui suivent (ici à partir E19 jusqu'à E43) donc 25 fois (25 vient de la valeure de B3)....etc
    Voci le code que j'ai mis, sauf qu'il inscrit seulement la dernière valeure dans A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub distribution_cas()
     
    For i = 2 To 20
    j = 2
        For j = 2 To Sheets("Feuil2").Cells(j, 2).Value + 1
            Sheets("Feuil2").Cells(j, 6) = Sheets("Feuil2").Cells(i, 1).Value
        Next j
    Next i
     
    End Sub
    Merci beaucoup

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Essais comme cela.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim i As Integer
    Dim j As Long
    Dim c As Long
     
    c = 2
     
    For i = 2 To 20
        For j = 1 To Range("B" & i).Value
            Range("E" & c).Value = Range("A" & i).Value
            c = c + 1
        Next j
    Next i

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut
    Merci Beaucoup! ça marche à merveille

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

Discussions similaires

  1. Sortir d'une boucle for
    Par gids01 dans le forum Langage
    Réponses: 9
    Dernier message: 14/11/2006, 16h06
  2. Sortir d'une boucle de parcour d'un Recordset
    Par Mariboo dans le forum IHM
    Réponses: 2
    Dernier message: 12/06/2006, 19h07
  3. Sortir d'une boucle en fonction d'une durée
    Par BECHE dans le forum Langage
    Réponses: 8
    Dernier message: 30/11/2005, 12h08
  4. [DEBUTANT] sortir d'une boucle avec un touche particulière
    Par thibouille dans le forum Débuter
    Réponses: 4
    Dernier message: 25/10/2005, 07h44
  5. SORTIR D'UNE BOUCLE
    Par chekibperl dans le forum Langage
    Réponses: 2
    Dernier message: 22/10/2005, 13h48

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