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 :

Récupérer plusieurs instances excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 172
    Par défaut Récupérer plusieurs instances excel
    Salut,

    Je suis sous wXP SP2, office 2003, et je voulais savoir comment récupérer plusieurs instances excel depuis un classeur excel avec sa macro

    Je m'explique

    J'ai un soft qui me permet d'exporter des données vers excel (excel n'étant pas ouvert, donc à chaque export, il y a création d'un nouveau classeur, avec le lancement de l'appli excel à chaque fois).

    donc si je fais 3 exports, je me retrouve avec classeur1, classeur2, et classeur3, et ces 3 classeurs sont dans trois excels différents.
    les classeur1, classeur2 et classeur3 ne sont pas enregistrés sur le disque dur, puisque c'est des nouveaux classeurs tout frais
    je ne peux donc PAS faire un truc du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set ExcelApp1 = CreateObject("Excel.Application")
    ExcelApp1.Application.Visible = True
    ExcelApp1.Application.Workbooks.Open "C:\monfichier.xls"
    Par contre est-ce qu'en utilisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set objExcel2 = GetObject(, "Excel.Application")
    ou quelquechose comme ça il est possible de récupérer excel1, excel2, et excel3 pour aller lire ce qu'il y a dans classeur1, classeur2, et classeur3, tout ça à partir d'un fichier excel extérieur, par exemple gestion.xls, avec sa macro (donc gestion.xls serait sous excel4) ???
    En effet j'ai aucun intérêt à enregistrer sur le dur ces fichiers (pour après aller les lire ; grosse perte de temps !)

    Merci si vous avez la soluz (ou un morceau .. c'est toujours bon à prendre !)

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut
    P'vez répétér la question ?
    Ton application ne pourrait-elle tester si Excel est ouvert et ajouter une classeur ?
    Comme je ne peux créer plusieurs instances d'excel, je ne peux pas tester.
    Mais comme application ne comporte ni count, ni item, ça risque d'être dur
    vérifie, à tout hazard, que tu ne peux pas les utiliser au travers de windows(index) ou workbooks(index), mais je suppose que c'est déjà fait
    A+

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 172
    Par défaut
    Bon en fait il suffit de faire à peu près comme j'ai écris dans mon premier post, sauf qu'il faut faire un get sur l'appli avec le nom du classeur, même s'il est pas enregistré.

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

Discussions similaires

  1. [XL-2010] Ouverture de plusieurs instances Excel
    Par Lilou51 dans le forum Excel
    Réponses: 9
    Dernier message: 10/12/2014, 16h38
  2. Recherche sur plusieurs instances EXCEL
    Par Hourko dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/10/2009, 18h09
  3. Ouvrir plusieurs instance d'Excel
    Par Ptchat33 dans le forum Général Java
    Réponses: 1
    Dernier message: 04/06/2009, 21h53
  4. Récupérer le contenu de plusieurs feuilles EXCEL
    Par schtipoun dans le forum VBA Access
    Réponses: 0
    Dernier message: 23/04/2008, 12h10

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