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 :

Vider la mémoire d'un fichier Excel


Sujet :

Macros et VBA Excel

  1. #21
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Tu as raison, j'ai écrit ma réponse sans te relire...
    (je n'ai pas testé mon code, s'il y a une erreur, c'est pas grave, on corrigera. mais ça devrait être bon

  2. #22
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Pour ton code je pense qu'il faut déclarer tous les FL et CL (du moin je n'ai pas essayé sans le faire) et le .value est inutile.

    Ton code marche bien, mais il ne résoud pas mon problème !

    Toujours la même ligne qui foire et toujours le même message d'erreur.

  3. #23
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Je me souviens plus, tu nous as donné le message d'erreur ? Sur quelle ligne l'erreur ?

  4. #24
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Erreur d'exécution '1004':


    La méthode Copy de la classe Worksheet a échoué.

  5. #25
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Erreur 1004 est que tu n'as pas le bon nom de feuille ou de classeur.
    Tu as essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FL2.Copy after:=CL2.sheets(CL2.Worksheets.Count)
    ?

  6. #26
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    ...la macro marche 4 fois d'affilé et à la 5ème elle ne sait plus lire un nom de feuille ou de classeur ?? Ça devient bizzar...

    Pour ta ligne de code, oui je l'ai essayé mais mes feuilles doivent se coller à la suite après la 1ère feuille.

    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FL2.Copy after:=CL2.sheets(i)

  7. #27
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Avril 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Avril 2018
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Solution purge Rom excel?
    Citation Envoyé par Jpeg69 Voir le message
    ...la macro marche 4 fois d'affilé et à la 5ème elle ne sait plus lire un nom de feuille ou de classeur ?? Ça devient bizzar...

    Pour ta ligne de code, oui je l'ai essayé mais mes feuilles doivent se coller à la suite après la 1ère feuille.

    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FL2.Copy after:=CL2.sheets(i)
    Du coup quelle est la soluce svp ?

  8. #28
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    RE
    l'erreur est peut etre toute simple
    il y a possibilité que le nom d'une feuille existe deja dans le classeur de destination
    et si je me souviens bien au nom il est ajouté l'extention(2) puis (3) puis (4) etc...
    sauf qu'au bout de x tentatives ca plante quand on travaille sur (deux ou plus) classeurs
    verifier que la destination ne contient pas un onglet du meme nom
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. [2005] Vider un fichier Excel
    Par Oluha dans le forum SSIS
    Réponses: 2
    Dernier message: 08/01/2013, 13h56
  2. Vider la mémoire après utilisation d'une feuille excel
    Par snooopy007 dans le forum Access
    Réponses: 15
    Dernier message: 19/07/2006, 20h11
  3. Vider le contenu d'un fichier
    Par zul dans le forum C
    Réponses: 11
    Dernier message: 22/08/2003, 13h10
  4. [Turbo Pascal] Utiliser un fichier Excel
    Par Lady dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 09/03/2003, 20h34
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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