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 :

L'objet invoqué s'est déconnecté de ses clients


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
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut L'objet invoqué s'est déconnecté de ses clients
    Bonjour à tous !

    J'ai un problème, mon entreprise va bientôt migrer d'office 2002 à office 2010.
    J'ai une macro très importante que j'ai donc voulu testé avant la migration et là paf ! marche pas !
    Erreur Automation L'objet invoqué s'est déconnecté de ses clients ! Super !
    J'ai donc gratté depuis 8h ce matin pour comprendre pourquoi.
    (Inutile de me renvoyer vers la page support de microsoft je ne comprend pas l'explication qu'ils y donnent.)

    Une explication sur la macro s'impose car elle va chercher certains fichiers (fic_k) copie les feuilles et les colle dans un autre fichier (fic_2).
    La macro fonctionne sous 2002 dans tous les cas, et sous 2010 dans beaucoup de cas. Mais dans certains cas de fic_k elle se bloque à la copie des feuilles et m'affiche cette erreur.

    Quelqu'un aurait-il une idée là-dessus ? siouplé.

  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
    Bonjour
    Tu consens que sans code, c'est difficile d'essayer de te répondre concrètement.

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut
    Ok je m'en doutais mais la macro est assez longue, pour le moment je vais donc juste mettre la ligne sur laquelle ca plante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Workbooks(fic_k).Sheets(Evaluate("transpose(ROW(1:" & e & "))")).Copy _
                         after:=Workbooks(fic2).Sheets(f)
    Dites moi s'il en faut vraiment plus.

  4. #4
    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
    En pas à pas, qu'est ce que te donne ceci (étrange pour moi)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Tmp = Evaluate("transpose(ROW(1:" & e & "))")
    Debug.Print Tmp & vbTab & e

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut
    Erreur du debug.print !

    Normal car le Evaluate("transpose...

    sert à importer plusieurs feuilles en même temps, il donne donc un tableau vertical avec les valeurs 1 à x que la fonction copy interprète comme la liste des numéros des feuilles du classeur à copier.
    Si je fait Debug.print tmp(i) là ca me met bien les valeurs de 1 à e.

  6. #6
    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
    Ah oui, désolé, je vois maintenant, tu veux copier les feuilles de 1 à e dans un autre classeur.

Discussions similaires

  1. [XL-2007] Erreur Automation : L'objet invoqué s'est déconnecté de ses clients
    Par nanousik dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 06/11/2019, 14h22
  2. Réponses: 8
    Dernier message: 07/03/2014, 11h58
  3. [XL-2000] "l'objet invoqué s'est déconnecté de ses clients"
    Par Noe06 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/07/2012, 09h54
  4. Erreur Automation:l'Objet invoqué s'est déconnecté de ses clients
    Par alfadz dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 09/12/2011, 16h17
  5. L'objet invoqué s'est déconnecté de ses clients.
    Par Sigmax dans le forum IGN API Géoportail
    Réponses: 0
    Dernier message: 29/06/2011, 15h50

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