Bonsoir aux couches tards, ou bonjour pour ceux qui le liront dans la journée..
Voilà un code qui devrait te convenir :
Sub import()
Dim rep As String
Dim derniereligne As Integer
Set ws = Sheets("feuil1")
'à adapter
1
derniereligne = ws.Range("A65536").End(xlUp).Row
rep = InputBox("toto", "Veuillez nommer le nom de la feuille", "feuil2")
On Error GoTo 2
Set ws1 = Sheets(rep)
'ws1.Activate
L = ws1.Range("A65536").End(xlUp).Row
ws1.Range("A1", "C" & L).Copy Destination:=ws.Range("A" & derniereligne)
' adapter la plage de cellule qu'on veut copier
Application.CutCopyMode = False
ws.Select
GoTo 1
2
End Sub
Il ne suffit que de la lancer qu'une fois, car tu reviens toujours à la boite de dialogue Inputbox, pour sortir il suffit de cliquer sur annuler ou de saisir un mauvais nom de feuille.
A+++