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 :

Userform fermeture automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2016
    Messages : 5
    Par défaut Userform fermeture automatique
    Bonjour à tous,
    Je souhaiterai fermer automatiquement un Userform avec deux boutons (OK et Cancel) au bout de 20 secondes, voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub UserForm_Activate()
     Application.Wait Now + TimeValue("00:00:20") 
     Unload UserForm1
    End Sub
    Le Userform se ferme effectivement au bout des 20 secondes, cependant il est impossible de cliquer sur l'un des deux boutons du Userform.
    Comment faire pour contourner se problème ??

    Merci pour votre aide !

  2. #2
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour albelk

    Voila une possibilité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub FermetureUF()
        Unload UserForm1
    End Sub
     
    Private Sub UserForm_Activate()
        Application.OnTime Now + TimeSerial(0, 0, 20), "FermetureUF"
    End Sub
    Plutôt que d'attendre 20 secondes et de bloquer l'application pendant ce temps, il faut lui demander de lancer la fermeture dans 20 secondes.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2016
    Messages : 5
    Par défaut
    Bonjour Antonysansh,

    Merci pour ton aide mais ca ne semble pas fonctionner, le userform ne se ferme toujours pas au bout des 20 secondes.

  4. #4
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    J'ai oublié une petite précision :

    Dans un module standard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub FermetureUF()
        Unload UserForm1
    End Sub
    Et dans le code de ton UF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Activate()
        Application.OnTime Now + TimeSerial(0, 0, 20), "FermetureUF"
    End Sub
    Il faut aussi adapter Unload UserForm1 au nom de ton UF.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2016
    Messages : 5
    Par défaut
    Très bien merci beaucoup Antony !

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

Discussions similaires

  1. [XL-2007] Fermeture automatique Userform
    Par fyejumpy dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 26/05/2015, 13h08
  2. fermeture automatique d'un userform
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/03/2009, 01h08
  3. Fermeture automatique de Dialogs
    Par Rupella dans le forum MFC
    Réponses: 5
    Dernier message: 04/07/2006, 11h09
  4. fermeture automatique pc a distance
    Par Chromatic dans le forum Windows XP
    Réponses: 10
    Dernier message: 15/05/2006, 19h04
  5. Menu déroulant à fermeture automatique
    Par michelsylv dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/10/2005, 16h35

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