Bonjour,
J'essai d'adapter cette macro qui permet actuellement de sélectionner des lignes dans un tableau de données en fonction d'une valeur de départ et d'un pas pour les coller dans une nouvelle feuille.
Actuellement cette macro ne traite que la feuille 1 et j'aimerais qu'elle traite la feuille active.
Dans un second temps elle colle les valeurs dans une nouvelle feuille, j'aimerais modifier la macro pour qu'elle colle les valeurs sur la même feuille dans une zone précédemment vide juste à droite du tableau initial.
Voilà la macro à modifier :
Sub copypaste()
Dim i As Integer, j As Integer
Dim pas As Byte
Dim dl As Long, dc As Long
i = InputBox("ligne de démarrage")
pas = InputBox("pas")
Worksheets.Add after:=Worksheets(Worksheets.Count)
Sheets(Sheets.Count).Name = InputBox("nom de la feuille")
Sheets(1).Activate
j = 4
dl = Sheets(1).Range("a" & Rows.Count).End(xlUp).Row
For i = i To dl Step pas
dc = Sheets(1).Cells(i, Columns.Count).End(xlToLeft).Column
Sheets(1).Range(Cells(i, 1), Cells(i, dc)).Copy Sheets(Sheets.Count).Range("a" & j)
j = j + 1
Next
End Sub
Pourriez vous m'apporter votre aide afin de résoudre mon problème.
N'hésitez à me demander un complément d'information si nécessaire.
Par avance merci.
Cordialement