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 :

Deux userform ouvert


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
    Ingénieur
    Inscrit en
    Mai 2018
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 93
    Par défaut Deux userform ouvert
    Bonsoir,
    J'ai un userform principal qui ouvre des userform secondaires. Quand je clique sur un bouton de mon userform, cela ouvre mon userform secondaire par dessus. Or depuis mon userform secondaire je veux afficher une feuille excel et cela bug différemment suivant les conditions suivantes:
    Si mes deux userform sont en modal = true alors la feuille s'affiche mais impossible de se servir de la barre de défilement
    Si mon userform principal est modal = false et si mon userform est modal = true alors la feuille s'affiche correctement mais si je ferme mon userform secondaire, cela ferme aussi l'userform principal. Or je voudrais que si je n'affiche pas la feuille mais que je ferme mon userform secondaire, mon userform principal reste ouvert.

    J'espère avoir été clair dans mon explication. Merci d'avance pour vos réponses.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juillet 2018
    Messages
    973
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Juillet 2018
    Messages : 973
    Par défaut
    Bonjour,

    Comment fermez-vous votre USerForm secondaire ?


    Si vous mettez vos 2 UserForms en ShowModal = false, la feuille reste accessible, et ensuite, pour éviter que la fermeture de votre second UserForm, ferme également le premier, vous pouvez ajouter un bouton sur celui-ci, avec le code pour fermez seulement le deuxième, et désactiver le bouton de fermeture (la croix rouge) de la fenêtre.


    Pour désactiver la croix de l'UserForm 2, dans le code ce celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
     
    If CloseMode = vbFormControlMenu Then
    MsgBox "Vous ne pouvez pas utiliser ce bouton de fermeture."
    Cancel = True
    End If
    ' Désactivation du bouton de fermeture de l'userform en haut à droite pour
    ' obliger à fermer l'userform en validant les choix fais avec le bouton adapté.
     
    End Sub
    Vous pouvez bien entendu adapter le message.


    Et ensuite, vous ajoutez un bouton sur votre UserForm 2 pour fermer celui-ci, avec comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub CommandButton2_Click()
     
    Me.Hide
    Unload Me
     
    End Sub

    Cela devrait normalement répondre à votre besoin, si j'ai bien compris celui-ci.


    Cordialement.

Discussions similaires

  1. acces cellule avec userform ouvert
    Par vinystic dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2009, 17h23
  2. Ouvrir un classeur 'par dessus' un userform ouvert
    Par alexsolex dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/10/2007, 20h16
  3. execution simultannée de deux userforms en vba
    Par adilissimo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/06/2007, 23h11
  4. Transmission d'informations entre deux fenêtres ouvertes
    Par lnplnp dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/02/2007, 12h04
  5. variable commune à deux userforms
    Par Melimelo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/07/2006, 13h32

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