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 :

Incrémenter une boucle [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 60
    Par défaut Incrémenter une boucle
    Bonjour,

    Je voudrais regrouper mes lignes en fonction de la modalité de la variable "toto", c'est à dire, regrouper toutes les lignes ayant une modalité différente d'un nombre

    Le code ci-dessous n'arrive pas à incrémenter, pouvez vous m'indiquer mon erreur svp?

    Le fichier est joint ci-contre également.

    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
    30
    31
    32
    33
     
     
     
    Sub toto()
     
    Dim epinof As Workbook
    Dim epinofsheet As Worksheet
     
    Workbooks.Open ("C:\Users\s044914\Desktop\EPINOF07.xlsx"), local:=True
    Set epinof = Workbooks("EPINOF07.xlsx")
    Set epinofsheet = epinof.Worksheets("EPINOF07")
    epinofsheet.Activate
    Nb = Range("A" & Rows.Count).End(xlUp).Row
     
    Cells.Find(What:="toto", LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , SearchFormat:=False).Activate
    colonne = ActiveCell.Column
    'le nombre de lignes
    For i = 2 To Nb
        If Left(Cells(i, colonne), 1) = "*" Then
            Range("A" & i & ":" & "C" & i).Select
            Selection.Copy
            Sheets("toto").Activate
            debut = Range("A" & Rows.Count).End(xlUp).Row + 1
            Range("A" & debut).Select
            'copier coller en valeur
            Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
            Application.CutCopyMode = False
        End If
    Next
     
    End Sub
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    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
    Sub toto()
     
    Dim epinof As Workbook
    Dim epinofsheet As Worksheet
    Dim R As Range
    Set epinof = Workbooks.Open("C:\Users\s044914\Desktop\EPINOF07.xlsx", local:=True)
    Set epinofsheet = epinof.Worksheets("EPINOF07")
    Set R = epinofsheet.Range("A1").CurrentRegion
    For i = 2 To R.Rows.Count
        If Left(Trim("" & R(i, 3)), 1) = "*" Then
            R.Range(R(i, 1), R(i, R.Columns.Count)).Copy
           epinof.Sheets("toto").Range("A" & epinof.Sheets("toto").Range("A1").CurrentRegion.Rows.Count + 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
     
        End If
    Next
     
    End Sub
    Dernière modification par Invité ; 20/01/2014 à 15h15.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 60
    Par défaut
    Merci beaucoup rdurupt!!

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

Discussions similaires

  1. Incrémentation d'un indice avec une boucle for
    Par Faladin dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/05/2008, 14h56
  2. Créer un nom de variable qui s'incrémente dans une boucle
    Par Pietro_L dans le forum Général VBA
    Réponses: 3
    Dernier message: 09/05/2007, 15h10
  3. Réponses: 10
    Dernier message: 07/01/2007, 12h03
  4. Incrémentation dynamique d'un textbox avec une boucle for
    Par Etanne dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/03/2006, 15h17
  5. [batch] incrémentation dans une boucle for
    Par bart64 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 08/09/2004, 20h05

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