@Theze
Je viens de tester, j'ai un message d'erreur quand je lance la macro. J'ai surligné en jaune dans le code où excel me dit que ça ne va pas.
Le message c'est :
Erreur d’exécution '450' :
Nombres d'arguments incorrect ou affectation de propriété incorrect
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub feuillenew()
Dim Fe As Worksheet
Dim Ligne As Long
Set Fe = Worksheets.Add(, Sheets(Sheets.Count))
Fe.Name = "JG00 (2)" '<--adapter le nom si nécessaire
Sheets("JG00").UsedRange.Copy , Fe.Range("A1")
With Worksheets("Liste des opé vng")
Ligne = .Cells(.Rows.Count, 1).End(xlUp).Row 'recherche sur la colonne A
'ici adapter les Ranges ! Pour la nouvelle feuille, la zone est A3:G3
'et pour la feuille "Liste des opé vng" la zone est de A à G sur la dernière ligne utilisée
Fe.Range("A3:G3").Value = .Range("A" & Ligne & ":G" & Ligne).Value
End With
End Sub |
Je suppose que la ligne suivante c'est pour donner un nom à notre feuille ?
Fe.Name = "JG00 (2)" '<--adapter le nom si nécessaire
@Eric
Effectivement, j'ai oublié de préciser que les tableaux sont sur la même feuille. Si ça pose problème je les mets ailleurs c'est pas un soucis.
Pour que ce soit plus clair (j'ai pas confiance dans mes explications), je met un screen de la feuille.

J'ai donc 6 tableaux qui s'étendent de la ligne 6 à la ligne 29 pour le moment. Sachant que je vais rajouter au fur et à mesure des lignes dans les tableaux, ça va évoluer.
Merci en tout cas pour vos réponses
Partager