Edit : Je vais reformuler mon besoin car il a un peu changé...
La nuance, et c'est la mon problème majeur, c'est que la plage source (classeur 1, feuille 1) est composée de texte sur les 3 premières lignes (donc A1:AA3) et de valeurs sur le reste (donc A4:AA8765). Et j'aimerais si possible que la macro exécute le copier coller de la façon suivante :
- > Elle colle le texte (les 3 premières lignes, classeur 1 , feuille 1) à partir de la cellule A2
- > Elle colle le reste (les valeurs) à partir de la 1ère cellule non vide de la colonne A
J'espérait donc que le code suivant fonctionne :
Sub Bouton1_Cliquer()
Dim Destination As Workbook
Dim Source As Workbook
Set Destination = ThisWorkbook
Set Source = Workbooks("Classeur2.xlsm")
Source.Sheets("Feuil1").Range("A1:AA3").Copy Destination.Sheets("Feuil1").Range("A2")
Source.Sheets("Feuil1").Range("A4:AA8765).Copy Destination.Sheets("Feuil1").Range("A1:A8765")'.End(xlUp).Offset(1, 0)
End Sub
Je ne sais pas pourquoi j'ai une erreur sur la ligne suivante, au niveau de Destination.Sheets("Feuil1") :
Source.Sheets("Feuil1").Range("A4:AA8765).Copy Destination.Sheets("Feuil1").Range("A1:A8795")'.End(xlUp).Offset(1, 0)
En espérant que tu puisses m'aider... Merci