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.Rien n'est copié et quand je ferme le classeur, je reçois l'habituel message me proposant de vider le presse-papier.
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
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 faisJe reçois le message "La méthode Copy de la classe Range a échoué".
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 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.
Partager