VBA Appeler une sous-macro avec variables

Résolu
pampiou Messages postés 24 Statut Membre -  
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

J'ai un souci au niveau de mes macros, donc si quelqu'un se sent le courage de m'aider, merci d'avance!!!

Dans mon programme (sous Excel 2007), je fais appel à une sous-macro afin de limiter la répétition de lignes identiques. Pour cela, mon code est :

j = 1

For i = 4 To ligne 'Boucle appelée plusieurs fois
If Cells(i, "E") = "ABCD" Then
Copy
j = j + 1
End If
Next

___________________________________________________________
Sub Copy(i, j)
Rows(i).Copy
Sheets(5).Rows(j).PasteSpecial
End Sub

Dans ma macro "Copy", je dois reprendre les valeurs de i et j présente dans ma macro principale.

Merci d'avance de votre aide!

1 réponse

  1. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
     
    j = 1
    For i = 4 To ligne 'Boucle : contenu appelé plusieurs fois
      If Cells(i, "E") = "ABCD" Then
        Copy i,j
        j = j + 1
      End If
    Next
    
    Sub Copy(i, j)
      Rows(i).Copy
      Sheets(5).Rows(j).PasteSpecial
    End Sub 
    5