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-E]Fermer completement Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut [VBA-E]Fermer completement Excel
    coucou (et oui ouskel, c'est encore moi )

    j'aurais voulu savoir comment fermer completement Excel en VBA.

    j'ai biensur trouvé le

    mais le souci est qu'il reste toujours Excel d'ouvert meme s'il n'y a pas de classeur d'ouvert (voir la capture)
    Pièce jointe 1017


    peut on fermer cette fernetre ou non?

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    windows.Application.Quit
    Tu as essayé comme cela ? chez moi ça marche

    Par contre en fermant, n'oublie pas les messages que ut pourrait avoir genre ceux qui te demandent de sauvegarder
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Non, meme resultat

    Par contre en fermant, n'oublie pas les messages que ut pourrait avoir genre ceux qui te demandent de sauvegarder
    Ca t'inquiete pas j'ai tout mis à sauvegarder avant

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Tout dans la FAQ VBA, y compris comment tuer littéralement un processus, s'il le faut !
    Il y a aussi l'utilisation possible de sendkeys ...===>>> fichier >>> quitter

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Tout dans la FAQ VBA, y compris comment tuer littéralement un processus, s'il le faut !
    hm... on doit pas avoir la meme perso j'etais deja allé voir et j'y suis retourné et j'ai rien trouvé d'interessant

    Il y a aussi l'utilisation possible de sendkeys ...===>>> fichier >>> quitter
    Je vois pas ce que tu veux dire pas là

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    La FAQ ? je viens de voir... et ai trouvé !
    Le Sendkeys ? Aide en ligne

  7. #7
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Citation Envoyé par Elstak
    coucou (et oui ouskel, c'est encore moi )

    j'aurais voulu savoir comment fermer completement Excel en VBA.

    j'ai biensur trouvé le

    peut on fermer cette fernetre ou non?
    Salut,

    Et en ajoutant la gestion des propriétés des alertes comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application.DisplayAlerts = False
    Application.Quit
    +

    Théo

  8. #8
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784

  9. #9
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Citation Envoyé par jmfmarques
    Enfin en même temps, c'est pas forcément évidement non seulement à comprendre mais aussi à mettre en oeuvre pour tout un chacun ...

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Citation Envoyé par theo
    Et en ajoutant la gestion des propriétés des alertes

    Non pareil, je n'ai aucune alerte de toute facon

    ok.. je cherchais dans l'aide vba donc je risquai pas de trouver

  11. #11
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    Citation Envoyé par Elstak
    Non, meme resultat



    Ca t'inquiete pas j'ai tout mis à sauvegarder avant
    Et si tu met 2 fois à la suite l'instruction ça marche pas ?

    Sinon pour le SednKays en fait ce qu'il te propose c'est de faire comme si tu faisait fichier > quitter sans passer par ce menu justement

    Donc par exemple dans ton instruction de fermeture, a la place du quit tu peux essayer de mettre ça :
    sendkeys("%{F4}" )

    Un truc dans ce genre la (dans l'aide en ligne de cette fonction tu l'as )

    Alors si ça marche pas il faut en fait que tu mette cette instruction après le quit justement et peut etre que ça marchera essaye les 2 méthodes oue ssaye de bidouiller
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  12. #12
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Voilà !
    Manque juste à mettre la propriété Keypreview à True (celle de la Form), bien entendu

  13. #13
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    Et s'il utilise pas de Formulaire ? parce que pour ce que tu dis, il faut utiliser un formulaire ? Chuis en train de me demander en fait
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  14. #14
    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
    Citation Envoyé par Elstak
    coucou (et oui ouskel, c'est encore moi )

    j'aurais voulu savoir comment fermer completement Excel en VBA.

    j'ai biensur trouvé le

    peut on fermer cette fernetre ou non?
    Application.Quit ... devrait fonctionner ... tu nous montre pas tout ton code il doit y avoir un autre probléme... pour t'en convaincre essai application.quit... tous seul dans un nouveau classeur (le seul ouvert... )

  15. #15
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    Citation Envoyé par bbil
    Application.Quit ... devrait fonctionner ... tu nous montre pas tout ton code il doit y avoir un autre probléme... pour t'en convaincre essai application.quit... tous seul dans un nouveau classeur (le seul ouvert... )
    C'est pour ça en fait que je lui est dit que ça marchait...j'ai ouvert un nouveau classeur et fait ça et ça marche correctement
    Mais quand je fais une macro dans un fichier excel existant ou je fais des manipulations ça marche plus et j'ai le meme écran que lui

    C'est assez bizarre en fait
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Manque juste à mettre la propriété Keypreview à True (celle de la Form), bien entendu
    Oui j'ai une form ouverte à la base !

    Jvais voir ca

    hmm jviens d'aller voir vite fait... t'entend quoi par mettre Keypreview à true? j'ai essayé de faire un F1 pour keypreview et il ne trouve pas

  17. #17
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    Normalement c'est dans les propriétés du formulaire
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  18. #18
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Juste une chose Elstak : Tu travailles bien avec Excel ou tu pilote Excel avec VB ?

    D'après le tag du sujet, tu travailles avec Excel : il n'y a pas de propriété KeyPreview sur un UserForm (et non simplement une Form) donc il est logique que tu ne la trouves pas .

    Et franchement, je me demande comment fermer cette fenêtre sachant qu'en plus à ce niveau, tu n'as plus de classeur d'ouvert donc plus de VBA

    Théo

  19. #19
    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
    Par défaut
    Bon, alors voilà.
    Où mets-tu ton instruction Application.Quit ?
    Bien sûr ! c'est pas là qu'il faut la mettre !
    Dans le module qui ouvre ta form, tu as une ou deux lignes selon les version
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Load LaForm
    LaForm.Show  'Supprimer la mension inutile ^^
    A la ligne suivante, tu mets
    Quand ta form est fermée, la procédure qui l'a ouverte se poursuit.

    Si c'est bien ça le pb...

    A+

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Bon alors,

    pour theo : je travaille sur vba excel comme le montre le tag et donc comme tu dis c'est dur de fermer l'application si y'a plus de classeur douverts

    pour ouskel : j'ai rien compris à ce que tu m'a di !
    mon code application.quit se trouve dans la form, si je le met dans une sub d'un module, meme probleme

    enfin vous cassez pas trop la tete au pire je laisse comme c'est.

    C'est pas super important c'est juste que ca fait pas tres "pro"

    voilà si jamais je trouve (si je retrouve le courage de chercher ) je tiens au courant

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Ouvrage Excel VBA le plus complet
    Par jasonpolakow dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/01/2009, 18h02
  2. [VBA-E]Fermer classeur EXCEL parmi plusieurs
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 30/04/2006, 11h54
  3. [Vba] Lire BDD avec Excel
    Par Emcy dans le forum Access
    Réponses: 12
    Dernier message: 09/11/2005, 11h09
  4. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  5. [VBA-E] macro conversion excel vers csv
    Par baboune dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/07/2004, 09h23

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