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 :

Code VBA pour fermer un classeur [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    Technical Account Manager
    Inscrit en
    Avril 2015
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technical Account Manager

    Informations forums :
    Inscription : Avril 2015
    Messages : 224
    Billets dans le blog
    1
    Par défaut Code VBA pour fermer un classeur
    à tous !

    Je cherche à connaître le code VBA pour fermer un classeur Excel.
    J'ai essayé la méthode Workbooks.Close mais Excel m'affiche "Propriété Incorrect".

    Quelqu'un peut-il m'aider please ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Août 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2014
    Messages : 162
    Par défaut
    Bonjour,

    Que donnerait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ' Nom du classeur à modifier
    Workbooks("Nom de ton classeur.XLS").Close SaveChanges:=True

  3. #3
    Membre expérimenté

    Homme Profil pro
    Technical Account Manager
    Inscrit en
    Avril 2015
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technical Account Manager

    Informations forums :
    Inscription : Avril 2015
    Messages : 224
    Billets dans le blog
    1
    Par défaut
    message d'erreur suivant :" L'indice n'appartient pas à la sélection"

  4. #4
    Membre éprouvé
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Août 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2014
    Messages : 162
    Par défaut
    Tu as bien mis le ".xls " ou xlm si c'est un xlm ? En gros, l’extension ou l'indice est importante.
    Par ailleurs tu souhaites fermer le classeur ou excel tout entier ?

    Tu peux éventuellement tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'Fermer le classeur actif
    ActiveWorkbook.Close
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'Fermer excel
    Application.Quit

  5. #5
    Membre expérimenté

    Homme Profil pro
    Technical Account Manager
    Inscrit en
    Avril 2015
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technical Account Manager

    Informations forums :
    Inscription : Avril 2015
    Messages : 224
    Billets dans le blog
    1
    Par défaut
    application.quit fonctionne bien mais il m'est impossible d'ouvrir mes classeurs par la suite. Est-ce normal ?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Août 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2014
    Messages : 162
    Par défaut
    Application.Quit ferme complètement Excel, il faut le relancer (ou redémarrer le PC) pour rouvrir des classeurs. C'est donc normal.

    Tu peux essayer ce code là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application.Quit 'quit excel
    ActiveWorkbook.Close SaveChanges:=True 'ferme le fichier actif

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

Discussions similaires

  1. [XL-2010] Code VBA pour protéger certaines feuilles d'un classeur
    Par Niko77 dans le forum Conception
    Réponses: 7
    Dernier message: 27/07/2015, 09h06
  2. [XL-2010] Code VBA pour fermer un autre fichier sans avoir l'invite de sauvegarde
    Par fta95200 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/02/2014, 21h52
  3. Réponses: 6
    Dernier message: 18/11/2013, 17h48
  4. Réponses: 3
    Dernier message: 06/09/2005, 10h27

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