VBA - erreur lors d'un copier coller d'objet - erreur '1004'

Drimacus

XLDnaute Nouveau
Bonjour,

J'ai écris une macro VBA permettant de copier un objet de type Forme nommée "Maforme1" d'un onglet vers un autre. Cette action est réalisées plusieurs fois (N), au travers d'une boucle FOR (de 1 à N).

Code:
    'Copie de la forme
    Sheets("Onglet_original").Select
    ActiveSheet.Shapes.Range(Array("Maforme1")).Select
    Selection.Copy  'copie de la forme1
            
     Sheets("Onglet_destination").Select
     Sheets("Onglet_destination").Paste

Cette action est réalisée via une boucle. Hors parfois, au milieu de la boucle, un message d'erreur apparaît et stoppe la macro :
'Erreur '1004' : impossible de coller les informations car les zones de Copier et de collage sont de tailles différentes'
Erreur1004.jpg

Ce qui est étonnant c'est que ce message n’apparaît pas systématiquement. Parfois la totalité de l'exécution se passe sans erreur (la forme est bien collée sans souci de taille de zone), parfois ce message apparaît après plusieurs boucles (qui elles, se sont réalisées sans erreur).
J'ai tenté de faire vider le press-papier avant chaque recopie mais sans succès.

Savez-vous d'où peut venir ce problème ?

D'avance, merci de votre aide.
 

Pièces jointes

  • Erreur1004.jpg
    Erreur1004.jpg
    19.4 KB · Affichages: 93
  • Erreur1004.jpg
    Erreur1004.jpg
    19.4 KB · Affichages: 90
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
311 708
Messages
2 081 750
Membres
101 812
dernier inscrit
trufu