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 :

[VBA - Excel] fermeture appli externe


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut [VBA - Excel] fermeture appli externe
    Bonjour au forum,

    Je voudrais savoir s'il y a moyen de fermer une application externe à Excel via une commande?
    Je ne trouve cette information nulle part.
    Quel est le code à utiliser?

    Il s'agit en quelque sorte du contraire de la commande Shell qui sert à ouvrir.

    Pour info, je lance mon appli via Excel, je rentre des informations dans l'application puis je transfère vers Excel et enfin, je voudrais fermer cette application pour ne garde ouvert que mon fichier Excel.

    Je vous remercie d'avance.

    Chewi

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    j'espere que ces 2 liens pourront t'aider

    http://vb.developpez.com/faq/?page=Systeme#close_exe

    http://vb.developpez.com/faq/?page=Systeme#killprocess


    bonne soiree
    michel

  3. #3
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut Re [vba - Excel]
    Ok
    Merci beucoup je vais essayer avec ça.

    Je vous tien au courant

    Merci

    Chewi

  4. #4
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut
    Re SilkyRoad et les autres,

    Voilà, j'ai essayé tes deux liens et je n'y arrive pas il s'agit de vb et non de vba et malheureusement, beaucoup de choses ne sont pas identiques.
    Je n'arrive pas à trouver la correspondance de ces fonctions en VBA.

    J'ai trouvé la fonction Kill(PathName) mais apparement, elle ne fonctionnerait que dans le cas d'un fichier et non d'une application.

    Donc voilà, je sui toujours dans la m...

    Si quelqu'un peut m'aider, n'hésitez pas.

    Merci d'avance et déjà merci SilkyRoad pour avoir cherché.

    B à T,

    Chewi

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour ,
    ces fonctions marchent aussi bien en vb6 que VBA ..

    pour la premiére
    Comment fermer un programme ouvert avec la fonction Shell ?
    (avec KillAPP ) essai le code suivant (aprés avoir placé dans un module les déclarations de la FAQ)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub Test()
     Dim Monid As Long
      Monid = Shell("notepad.exe")
      MsgBox "appuyer sur ok pour fermer notepad", vbOKOnly
      KillApp Monid
    End Sub

    Pour la seconde
    Comment "tuer" un processus en mémoire (Win2000 et >)?
    de la même maniére


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub Test()
      Shell ("notepad.exe")
      MsgBox "appuyer sur ok pour fermer notepad", vbOKOnly
     KillProcess "notepad.exe"
    End Sub

    sinon ... Kill tout court.. permet d'effacer un fichier voir

  6. #6
    Membre confirmé Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Par défaut Re 1ère méthode
    Bonjour,

    Voilà j'ai essayer la première méthode et rien ne va (ou alors j'y comprend rien, ce qui est possible!).

    Lorsque je place les déclarations dans un module, dès que je lance un code (dans le même ou dans un autre module), j'ai le message d'erreur pour la 1ère ligne:
    (J'ai fait un copier-coller des déclarations de la FAQ)

    "Compile error:
    Only Comments may appear after End Sub, End Function or End Property"

    Pour la méthode KillAPP:
    Lorsque je lance la macro (sans les déclarations préalables):

    "Compile error:
    Sub or Function not defined"

    Si vous pouvez m'éclairer?

    En attendant, j'essaie la 2ème méthode et je vous tiens au courant.

    D'avance merci

    B à T,

    Chewi

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

Discussions similaires

  1. Sécurisation sources/code d'accès appli VBA Excel
    Par Pat_TOTO dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/09/2006, 17h39
  2. [VBA-Excel] Execution à la fermeture
    Par ShaVo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/08/2006, 18h08
  3. VBA excel : Menu personnalisé et fermeture de classeurs
    Par wushual1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/07/2006, 16h45
  4. [VBA-E]Fermeture Application Excel
    Par malloc_92 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/04/2006, 11h46
  5. [vba-excel] Le temps de fermeture trop court ?
    Par Damsou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/01/2005, 10h03

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