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 :

Excel 2003 copie d'une feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 888
    Par défaut Excel 2003 copie d'une feuille
    Bonjour,

    Dans une procédure je copie une feuille une quarantaine de fois, en la renommant et en en personnalisant le contenu ensuite.

    Au bout d'une vingtaine de copies, ça plante et j'ai un message d'erreur sur l'instruction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Shxx.Copy after:=Sheets(j)
    Erreur d'exécution '1004'
    La méthode 'Copy' de l'objet '_Worksheet' a échoué
    Si je referme le classeur, puis Excel et que je réouvre ensuite ce classeur, la copie peut se poursuivre.

    A quoi cela peut-il être dû?

    Problème de mémoire? Je me demandais ce ne serait pas dû à un non vidage du presse-papier chaque copie du contenu copié.

    Merci

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    Bonjour

    Ce problème a déjà été évoqué.
    La solution c'est d'enregistrer régulièrement et automatiquement ton classeur (toutes les 10 créations de feuilles par exemple).

    à plus

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 888
    Par défaut
    merci mais où a-t-il été évoqué pour que j'en sache plus? as-tu un lien vers un autre post?

    qu'est-ce qui est à l'origine de ce problème alors?

    merci

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 888
    Par défaut
    J'ai essayé avec ActiveWorkbook.Save toutes les 10 feuilles et cela ne change strictement rien

  5. #5
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    bonjour

    Le post envoyait sur ce site :J'espère que ceci te conviendra

    à plus

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 888
    Par défaut
    ok merci mais ca ne résoud pas mon probleme puisqu'il faut fermer regulierement le classeur

    Mieux vaut laisser ma macro continuer jusqu'à ce qu'elle s'arrête et refermer ensuite plutôt qu'enregistrer et fermer régulièrement

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

Discussions similaires

  1. Copie d'une feuille excel vers un fichier créé
    Par gangstarrr dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 21/03/2011, 18h48
  2. Réponses: 3
    Dernier message: 11/03/2011, 15h01
  3. Manipulation d'une copie d'une feuille excel avec vbnet
    Par assiya dans le forum Windows Forms
    Réponses: 0
    Dernier message: 24/12/2008, 14h15
  4. Réponses: 1
    Dernier message: 29/05/2008, 17h10
  5. [VBA Excel] Copie d'une feuille dans un autre fichier
    Par nattyman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/08/2006, 10h35

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