Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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'


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
    19.4 KB · Affichages: 94
  • Erreur1004.jpg
    19.4 KB · Affichages: 91
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…