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 pour un Userform [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 116
    Par défaut code pour un Userform
    Bonjour le forum,
    Dans mon classeur j'ai deux Userform:USF1 qui s'ouvre à l'ouverture du classeur,USF2 à sa fermeture et dure 2 secondes avant de disparaître.Mon problème est le suivant:
    J'ai placé un commandbutton "Quitter" dans USF1 pour fermer le classeur avec le code
    Ceci a pour effet de figer USF2 et le classeur ne se ferme pas.
    Dans ThisWorkbook j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    USF2.Show
    Application.Wait Now + TimeValue("00:00:02")
    End Sub
    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Hello,

    Sans conviction, dans le code du bouton "Quitter" essaie comme ceci..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Unload USF2
    ActiveWorkbook.Close
    Voir même ceci..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ActiveWorkbook.Close
    Unload USF2
    Bonne nuit à tous !

    Antoniom.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 116
    Par défaut
    Grand Merci Antoniom
    Le premier code marche à merveille...vraiment très cool de ta part
    Bonne continuation

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    je t'avais donné la réponse dans cette discussion --> http://www.developpez.net/forums/d98...format-msgbox/

    A l'ouverture du Userform, il faut désactiver le mode Modal pour que la procédure puisse continuer, d'où le paramètre 0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    USF2.Show 0
    Application.Wait Now + TimeValue("00:00:02")
    End Sub

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

Discussions similaires

  1. [XL-2010] Code pour userform
    Par Baptiste3687 dans le forum Macros et VBA Excel
    Réponses: 27
    Dernier message: 09/10/2014, 07h00
  2. Userform code pour liste deroulante
    Par josedelavega dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/04/2014, 16h27
  3. code pour fermer un userform?
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/04/2010, 13h53
  4. Contribution codes VBA Excel : Pour vos UserForm
    Par Zandar dans le forum Contribuez
    Réponses: 0
    Dernier message: 01/03/2008, 17h11
  5. code pour interbase 6.0 et 6.5 de generateur
    Par tripper.dim dans le forum InterBase
    Réponses: 4
    Dernier message: 01/07/2002, 11h29

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