Bonjour,

Je m'arrache les cheveux depuis 2 jours sur ce problème : je veux copier une plage de 2 colonnes de nombre de lignes variables à la suite d'une plage de données sur une autre worksheet. J'ai tenté beaucoup de choses qui ont fonctionné à un moment parfois. J'ai rencontré 2 types d'erreur : erreur définie par l'objet et surtout "la méthode Copy a échoué".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Dim StartRow As Integer: StartRow = ThisWorkbook.Worksheets(2).Range("A:B").SpecialCells(xlCellTypeBlanks).Row
ThisWorkbook.Worksheets(1).Range("A11:B60").Copy ThisWorkbook.Worksheets(2).Range("A:B").Rows(StartRow)
Le code ci-dessus a fonctionné mais maintenant donne l'erreur "la méthode Copy a échoué".

Auriez-vous des idées ?

Merci