IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Erreur sur copier/coller de shapes (images) [XL-2002]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 194
    Par défaut Erreur sur copier/coller de shapes (images)
    Bonsoir à tous,

    Voilà j'effectue dans mon programme un copier/coller de la même image dans une feuille Excel.
    Tout se passe très bien jusqu'à l'image 14 qui se trouve être la dernière image avec le jeu de donnée dont je dispose.
    14 n'est pas une valeur fixe mais dynamique !

    Le message d'erreur que j'ai au moment de l'erreur :
    Erreur d'exécution 1004 :
    La méthode Paste de la classe Worksheet a échoué.
    Je lance le débuggage et appuie sur la touche "F5" :
    Erreur d'exécution 1004 :
    Microsoft Excel ne peut pas coller les données.
    petit bout de code qui est exécuté n fois (pour moi 14) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Worksheets(2).Shapes(1).Copy
    Worksheets(1).Range("A1").Parent.Paste
    L'erreur se focalise sur la 2ème ligne.

    nota : Un décalage se fait après le Paste pour ne pas avoir les images l'une sur l'autre mais cela n'est pas là mon problème.

    Edit : petite correction, il ne s'agit pas seulement de la dernière image mais change de manière aléatoire.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    'Copie les images de la feuille synthese vers Feuil3
    Sub CopieImages()
    Dim Shp As Shape, k As Long
     
    Application.ScreenUpdating = False
    k = 1
    For Each Shp In Sheets("synthese").Shapes
          If Shp.Type = msoPicture Then
                Shp.Copy
                With Sheets("Feuil3")
                      .Range("A" & k).PasteSpecial
                      k = .Shapes(.Shapes.Count).BottomRightCell.Row
                End With
          End If
    Next Shp
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 194
    Par défaut
    Bon j'ai rajouté la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = False
    Au début de mon code et cela semble plus stable.

    Mais c'est vraiment bizarre que cela plante de manière aléatoire sans faire la moindre modification !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Message Maxlocksperfile sur copier/coller
    Par micbett dans le forum IHM
    Réponses: 9
    Dernier message: 28/03/2012, 17h26
  2. Problème de copier/coller avec des images
    Par Brossard56 dans le forum Word
    Réponses: 9
    Dernier message: 15/03/2011, 00h00
  3. Copier-coller d'une image: Pourquoi ?
    Par manu2000 dans le forum Word
    Réponses: 11
    Dernier message: 08/06/2009, 10h30
  4. [E-00] Copier/coller de shape
    Par anyah dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/11/2008, 16h55
  5. Erreur Bizarre 'copier-coller'
    Par papy_tergnier dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/11/2005, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo