Bonjour à tous,

J'ai un classeur dans lequel je copie des lignes d'un classeur ouvert dans une autre instance de Excel quand une condition est remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        GestWbk.Sheets(1).Rows(j).Copy
        ActiveWorkbook.Sheets(1).Cells(NoLine, 1).Insert
Rien n'est copié et quand je ferme le classeur, je reçois l'habituel message me proposant de vider le presse-papier.
Pourtant, en exécution pas à pas, je constate que la ligne copiée contient bien des valeurs.
En remplaçant Insert par Paste, j'ai le message d'erreur "Propriété ou méthode non gérée par cet objet".
De même, quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        GestWbk.Sheets(1).Rows(j).Copy _
        Destination:=ActiveWorkbook.Sheets(1).Cells(NoLine, 1)
Je reçois le message "La méthode Copy de la classe Range a échoué".

Je peux récupérer une à une les valeurs des cellules de la feuille source et les copier dans la feuille cible, mais ce n'est pas très élégant.
C'est pourquoi je vous demande si quelqu'un a une idée sur la raison de cet échec de copie.

Merci d'avance.