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 :

Reduire un Userform?


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
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut Reduire un Userform?
    Bonjour à tous....

    comme mon titre l'indique je souhaiterai savoir comment reduire un Userform?
    qu'il se range comme un fenêtre Windows en bas

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut
    je sais pas si j'ai été clair, peut-être ce n'est pas possible????

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Les UserForms n'ont pas étées prévues pour ça. Tu peux la mettre non modale (Propriété ShowModal = False).

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut
    j'ai trouvé quelque chose pour ceux que ça interesse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Declare Function FindWindowA& Lib "User32" (ByVal lpClassName$, ByVal lpWindowName$)
    Private Declare Function EnableWindow& Lib "User32" (ByVal hWnd&, ByVal bEnable&)
    Private Declare Function GetWindowLongA& Lib "User32" (ByVal hWnd&, ByVal nIndex&)
    Private Declare Function SetWindowLongA& Lib "User32" (ByVal hWnd&, ByVal nIndex&, ByVal dwNewLong&)
     
    Private Sub UserForm_Activate()
    EnableWindow FindWindowA("XLMAIN", Application.Caption), 1
    End Sub
     
    Private Sub UserForm_Initialize()
    Dim hWnd As Long
    hWnd = FindWindowA(vbNullString, Me.Caption)
    SetWindowLongA hWnd, -16, GetWindowLongA(hWnd, -16) Or &H20000
    End Sub
    mettre ce code dans le mod de ton USERFORM et le tour et joué

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

Discussions similaires

  1. [XL-2007] Reduire/agrandir un userform
    Par Daniel-Gérald dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/03/2011, 03h32
  2. Reduire puis réafficher l'UserForm
    Par YANN-56 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/04/2010, 20h35
  3. [XL-2007] reduire l'userform et agrandir l'UserForm
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/10/2009, 18h41
  4. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 16h02
  5. [VB6] [Graphisme] Réduire une image proportionnellement
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/02/2003, 14h49

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