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 :

Fermer toutes les fenetres


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 235
    Par défaut Fermer toutes les fenetres
    Bonjour le forum,
    J'aimerais savoir comment on peut fermer tous les classeurs et feuilles ouvertes sauf le classeur dans lequel on se trouve et dans ce classeur fermer toutes les fenetres sauf celles-ou l'on se trouve.
    Merci d'avance

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    Je ne suis pas sure d'avoir compris puisque pour moi un classeur contient des feuille ou onglet et pas de fenêtre. Et les classeur sont dans des fenêtres Excel. Mais bon même si j'aime jouer sur les mot en matière d'informatique je me méfie toujours de ceux que j'emploie .

    ce code te convient il?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim wb As Workbook
    For Each wb In worbooks
        If wb.Name <> ActiveWorkbook.Name Then
            wb.Close False 'met true si tu veux enregistrer les changement
        End If
    Next wb

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 235
    Par défaut
    Oui, effectivement, je me suis trompé, j'aimerais fermer tous les classeurs a part celui ou l'on se trouve et fermer toutes les feuilles du classeur ou l'on se trouve a part la feuille ou l'on se trouve

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Je ete laisse adapter au onglet il suffit de copier le code a la suite en déclarant par exempls ws as worksheet
    et dans la suite remplacer workbook(s) par worksheet(s)
    (si tu as des onglet contenant des graphiques ce la ne les fermera pas il faut dans ce cas travailler sur les sheets et non les worksheets)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 235
    Par défaut
    J'ai un message d'erreur qui me dit 'objet requis' pour la ligne
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each wb In worbooks

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Faute de frappe
    worKbooks

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 235
    Par défaut
    Avec le code :
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub CommandButton1_Click()
     
    Dim wb As Workbook, ws As Worksheet
        Call supprimer
     
    For Each wb In Workbooks
        If wb.Name <> ActiveWorkbook.Name Then
            wb.Close False 'met true si tu veux enregistrer les changement
        End If
    Next wb
    For Each ws In Worksheet
        If ws.Name <> ActiveWorsheet.Name Then
            ws.Close False 'met true si tu veux enregistrer les changement
        End If
    Next wb
    J'ai l'erreur suivante : membre de méthode ou de données introuvable
    Et il me surligne la ligne :
    ws.Close

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

Discussions similaires

  1. fermer toutes les fenetres filles
    Par Emilie012 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/03/2009, 22h46
  2. Réponses: 3
    Dernier message: 14/01/2009, 14h14
  3. obligation de fermer toutes les fenetres
    Par nicolovitch dans le forum Access
    Réponses: 1
    Dernier message: 07/10/2006, 17h52
  4. Réponses: 3
    Dernier message: 26/05/2006, 17h35
  5. Fermer toutes les fenetres
    Par imeys dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 09/04/2006, 12h06

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