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 :

Mettre Userform en premier plan VS barre des tâches


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2008
    Messages : 106
    Par défaut Mettre Userform en premier plan VS barre des tâches
    Bonjour cher forum!

    Bon je n'arrive vraiment pas à trouver la réponse, donc je fais appel à votre grand savoir!

    J'ai un fichier avec un bouton qui appel un Userform.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
    Load frmDDP
    frmDDP.Show
    End Sub
    Tout fonctionne #1 sur mon ordinateur. Parcontre, dès que j'ai d'autres utilisateurs qui l'utilise, le Userform est trop gros (à cause de leur résolution peut-être??) et le bas est masqué par la barre de tâches (qui est toujours par dessus Excel et masque donc les boutons OK et Annuler du Userform).

    J'ai donc deux questions en une
    1- Comment faire pour que le formulaire ne soit pas surdimensionné selon l'utilisateur?
    1.5 - Si pas possible, comment faire pour que le Userform soit en premier plan par dessus la barre des tâches?

    Un gros merci à l'avance!!!!
    Geneviève

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Une piste ! A mettre dans le module de la Form. Pour placer la Form au dessus de la barre des tâches, il faut voir du coté des Api mais est-ce vraiment nécessaire ? Il y a de fortes chances que ça contrarie pas mal d'utilisateurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Private Sub UserForm_Initialize()
     
        With Me
     
            .StartUpPosition = 3
            'à la largeur de la grille avec une marge de 10 de part et d'autre
            .Width = Application.UsableWidth - 20
     
            'à la hauteur de la grille
            .Height = Application.UsableHeight
     
            .Left = 10 'marge de 10
     
            'pour prendre en compte les barres d'outils - 20 pour les entêtes de colonnes
            .Top = Application.Height - Application.UsableHeight - 20
     
        End With
     
    End Sub
    Hervé.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2008
    Messages : 106
    Par défaut
    Bonjour!

    Merci pour ta réponse!

    Parcontre, ça ne fonctionne pas.... en fait ça fonctionne pour masquer la barre de menu dans Excel, mais j'aurais dû spécifier que c'est par dessu la barre de tâche Windows que je veux qu'il apparaisse!

    L'utilisateur ouvre le Userform, mais la barre de tâche windows reste en premier plan et masque les boutons du bas...

    J'aurais aimé une solution autre que changer le format de mon Userform pour qu'il soit moins haut...

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Comme dis avant :
    Pour placer la Form au dessus de la barre des tâches, il faut voir du coté des Api mais est-ce vraiment nécessaire ? Il y a de fortes chances que ça contrarie pas mal d'utilisateurs
    Hervé.

Discussions similaires

  1. Laisser userform en premier plan
    Par Iloon dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2008, 13h19
  2. Mettre image en premier plan ( a:hover )
    Par chicho dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 24/04/2007, 15h03
  3. [FLASH MX2004] Mettre dynamiquement au premier plan
    Par jessy_archi dans le forum Flash
    Réponses: 2
    Dernier message: 30/03/2007, 14h40
  4. Réponses: 4
    Dernier message: 07/01/2006, 19h10
  5. Réponses: 7
    Dernier message: 27/10/2005, 14h24

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