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 :

selectionner quel userform mettre en premier plan parmis plusieurs [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable restauration et hôtellerie (clinique)
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable restauration et hôtellerie (clinique)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut selectionner quel userform mettre en premier plan parmis plusieurs
    Bonsoir,

    J'ai un soucis qui je pense ne demande pas grand chose pour être résolu mais je n'ai pas ce quelque chose ^^

    Alors voilà, via un bouton sur une feuille excel j'ouvre 2 userform: UserForm3 et UserForm4. Le premier à se lancer est le 3 car il va définir la position du 4, cependant le focus reste sur le 4 alors que je souhaiterai mettre en premier plan le 3.
    Même en utilisant le SetFocus sur un contrôle du 3 c'est le 4 qui reste en premier plan.

    Je ne sais plus quoi faire ^^'

    Je joints mon code au cas où vous auriez une idée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Saisie_ajout()
     
    UserForm3.Show vbModeless
    UserForm3.Top = 0
    UserForm3.TextBox4.Value = Format(Date, "dd/mm/yyyy")
    Call Module2.remplir_combobox_noms_usf3
    UserForm4.Show vbModeless
    UserForm4.Top = UserForm3.Top + UserForm3.Height
    UserForm3.ComboBoxX.SetFocus
     
    End Sub
    Je vous remercie d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je ne suis pas sur de proposer la bonne solution mais au moins ça à l'air de marcher:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub AfficherFormulaire()
        UserForm3.Show False
        UserForm4.Show False
        UserForm3.Show False
    End Sub
    En gros tu affiches à nouveau ton formulaire: http://support.microsoft.com/kb/213744

  3. #3
    Membre averti
    Homme Profil pro
    Responsable restauration et hôtellerie (clinique)
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable restauration et hôtellerie (clinique)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Ca fonctionne impeccablement! Merci vcottineau! Je l'ai juste adapté de manière à pouvoir placer mes userform là où je le voulais, voici le code pour ceux que ça pourrait intéresser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Saisie_ajout()
     
    UserForm3.Show vbModeless
    UserForm3.Top = 0
    UserForm3.TextBox4.Value = Format(Date, "dd/mm/yyyy")
    Call Module2.remplir_combobox_noms_usf3
    UserForm4.Show vbModeless
    UserForm4.Top = UserForm3.Top + UserForm3.Height
    UserForm3.Show False
    UserForm3.Top = 0
    UserForm3.ComboBoxX.SetFocus
     
    End Sub

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

Discussions similaires

  1. Mettre au premier-plan (par VBA)
    Par SansSucre dans le forum IHM
    Réponses: 6
    Dernier message: 27/01/2018, 10h15
  2. mettre en premier plan un formulaire
    Par celiaaa dans le forum VBA Access
    Réponses: 4
    Dernier message: 30/05/2007, 12h49
  3. Réponses: 1
    Dernier message: 22/05/2007, 16h03
  4. mettre en premier plan JPopupMenu??
    Par ricardvince dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/05/2006, 13h27
  5. [VBA] Mettre au premier plan par VBA?
    Par Caroline1 dans le forum Access
    Réponses: 9
    Dernier message: 02/05/2006, 22h49

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