Merci pour les réponses,
Je vais essayer de ne plus écrire en langage cunéiforme et d'être plus clair.
D'abord voilà le copier/coller de mon code:
Dim nbfeuil As Integer
Dim i As Integer
Dim pas As Integer
nbfeuil = Sheets.Count
pas = 0
For i = 1 To (nbfeuil - 1) Step 1
Sheets(i).Rows(6, Sheets(i).Cells(3, 1)).Copy
Sheets(nbfeuil).Rows(6, Sheets(i).Cells(3, 1) + pas).Paste
pas = Sheets(i).Cells(3, 1) + pas
Next
Dans chacune des feuilles il y a dans la cellule (3,1) le numéro de le dernière ligne du tableau de donnée.
C'est pour ça que j'avais écrit rows(6, sheets(i).cells(3,1)).copy
Je voudrais copier la zone de la ligne 6 à la ligne sheets(i).cells(3,1)
J'espère être plus clair.
Lorsque j'écris Sheets(i).Rows(6 + Sheets(i).Cells(3, 1)).Copy il ne me met plus erreur 100' défine par l'application ou par l'objet mais il copie une seule ligne et pas la plage de ligne.
De plus, lorsque j'écris Sheets(nbfeuil).Rows(6 + Sheets(i).Cells(3, 1) + pas).Paste j'obtiens une erreur 438 propriété ou méthode non gérée par l'objet.
J'ai essayé de remplacer la sélection de lignes par une plage range mais même problème.
Est-ce que j'aurai pas un soucis au niveau de paste, par rapport à la taille de la zone copiée et celle collée?
Toujours est-il que j'ai toujours un problème et qu'un peu d'aide me serait encore d'une grande utilité.
Merci encore.
Yann