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 :

Détecter la fermeture d'un classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 129
    Par défaut Détecter la fermeture d'un classeur
    Bonjour
    En VBA, à partir d'un bouton situé sur un userfom d’un classeur1.xlsm je souhaite que ce bouton :
    1. Masque(ou réduise) le userform
    2. Ouvre un autre fichier classeur2.xlsm (qui ouvre aussi un userform lors de son ouverture).
    Et, lorsque l’on ferme le classeur2.xlsm, ré afficher(ou le remettre à sa taille d’origine) le userform du classeur1.xlsm .

    Merci de votre aide.
    PS : Je n’ai pas accès au code du classeur2.xlsm

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonsoir
    Peut être c'est comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim wbk As Workbook
    Dim wst As Worksheet
    Set wbk = Workbooks.Open("Z:\TRAVAUX COMPT\Controle de Gestion\FACTURATION .xlsm") ' à adapter
    Unload UserForm1
    idem pour l'autre
    bonne continuation

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    Et, lorsque l’on ferme le classeur2.xlsm, ré afficher(ou le remettre à sa taille d’origine) le userform du classeur1.xlsm .

    PS : Je n’ai pas accès au code du classeur2.xlsm
    Cela implique donc que tu n'as d'autre recours selon moi que celui de vérifier (à la fréquence de ton choix) l'état de la collection WorkBooks.
    Tu peux procéder à l'exécution périodique d'instructions en utilisant la méthode Application.Ontime (rubrique Application.Ontime, méthode de ton aide interne VBA)

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, via un timer sur Comment savoir si un fichier est ouvert ?

Discussions similaires

  1. Comment détecter la fermeture d'une fenêtre?
    Par Masmeta dans le forum C++Builder
    Réponses: 1
    Dernier message: 18/01/2007, 16h02
  2. détecter la fermeture d'une application
    Par wikimeta dans le forum Delphi
    Réponses: 8
    Dernier message: 26/06/2006, 16h02
  3. Détecter la fermeture d'une session Windows
    Par atao29 dans le forum MFC
    Réponses: 1
    Dernier message: 15/02/2006, 11h19
  4. [Word] Comment détecter la fermeture ?
    Par Franckie dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 14/11/2005, 15h13
  5. [VBA]Detection de l'annulation de la fermeture d'un classeur
    Par LitteulKevin dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/01/2005, 15h36

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