Hello,
c'est une bonne idée que de réinventer le VBE ... hélas ... j'ai bien peur qu'il te faille passer par un copier / coller.
Sinon tu peux "factoriser" ton code avec une fonction générique.
CopyRange("Feuil1", "A2:A65536", "Feuil2")
1 2 3 4 5 6 7 8 9 10 11 12
| Fuction CopyRange(byval sourceSheet As String, byval sourceRange As String, _
byval TargetSheet As String)
ActiveWorkbook.Sheets(sourceSheet).Activate
Range(sourceRange).Select
Selection.Copy
ActiveWorkbook.Sheets(TargetSheet).Activate
Range(sourceRange).Select
ActiveSheet.Paste
application.CutCopyMode = False
End Function |
Partager