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 :

Lancer un 2e excel.exe à partir d'excel [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Par défaut Lancer un 2e excel.exe à partir d'excel
    Bonjour,
    je pose la question car je sors du boulot et donc que je ne vais pas testé ceci avant demain.

    Sous excel, j'ai programmé un veilleur qui au cours de son action fait appel à un classeur excel qui gère de la récupération de fichiers.

    Je n'ai pas accès au code de ce classeur excel, je le pilote via un fichier texte où je fournis mes paramètres. Le problème est qu'une fois que j'ai crée ce fichier texte, je n'ai qu'à ouvrir le classeur de récupération mais celui-ci tue Excel.exe dans son code à la fin de son exécution.

    Donc je voudrais savoir si il était possible sous Excel de lancer une 2e fois Excel comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim Appli As Object
    Set Appli = CreateObject("Excel.Application")
    Voilà, merci d'avance pour vos réponses!

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Il faudrait que tu le testes !

    A mon avis ça doit quand même être difficile de demander à Excel d'ouvrir excel tout en tuant excel entre les deux !

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Par défaut
    Ta réponse m'enthousiasme pas beaucoup, sachant que j'ai jusqu'à la fin de la semaine pour finir mon programme :s

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Le problème est qu'une fois que j'ai crée ce fichier texte, je n'ai qu'à ouvrir le classeur de récupération mais celui-ci tue Excel.exe dans son code à la fin de son exécution.
    Je dirais ce débrouiller pour qu'il ne tu pas excel mais qu'il se contente de fermer le bon classeur pourrais fonctionner non?

    Sinon, si tu ne peux vraiment pas modifier le fichier de récupération, une autre solution que je vois serais de te débrouiller pour générer un fichier .bat qui relancera excel une fois qu'il a été fermé. (bon je t'avoue que mon dernier bat était juste une adaptation de bat existant et j'y ai passé 2 jour. faudra vraiment pas conter sur moi )

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 105
    Par défaut
    Lancer une 2e fois Excel fonctionne très bien pour le moment, même si cela n'est pas très "propre" comme développement.

  6. #6
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Lancer une 2e fois Excel fonctionne très bien pour le moment, même si cela n'est pas très "propre" comme développement.
    Effectivement, je me suis rendu compte ce matin que j'avais dis une ...

    Même manuellement on peut relancer Excel et avoir plusieurs instances, d'excel, je me demande comment j'ai pu oublier ça, il y a plusieurs années j'avais fait un .bat pour killer toutes les instances de ie.

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

Discussions similaires

  1. Application Excel - Tuer le processus EXCEL.EXE?
    Par xVINCEx dans le forum VB.NET
    Réponses: 21
    Dernier message: 18/04/2012, 10h43
  2. [XL-2007] Lancer Lotus Notes avec fichier à partir d'excel
    Par vbfoxter dans le forum Excel
    Réponses: 2
    Dernier message: 18/03/2012, 14h02
  3. [Toutes versions] Comment lancer une macro Excel/Access à partir d'un .exe?
    Par victorzecat dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/07/2010, 21h35
  4. [PPT-2003] Lancer une macro dans PPT à partir d''Excel
    Par Daejung dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 30/11/2009, 11h19
  5. fichier *.xls -> *.exe . à partir d'excel.
    Par nguediri dans le forum Excel
    Réponses: 3
    Dernier message: 07/01/2009, 20h45

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