Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA Masquer l'aplication + position en bas

  • Initiateur de la discussion Initiateur de la discussion Bens7
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bens7

XLDnaute Impliqué
Bonjour a tous j'ai un code que je met sur mes USerform pour masquer l'aplication et uniquement le Userform apparait le probleme est que j'aimerais que le Userform s'ouvre en bas de page pas au centre de mon ecran ...
aucune idee quoi modifier merci ! :
Code:
' ------------------------------MASQUAGE DE LA FEUIL A L'OUVERTURE (rajouter aussi Dna this Worbook) ------------------
Private Declare Function FindWindow _
                Lib "user32" _
                Alias "FindWindowA" ( _
                ByVal lpClassName As String, _
                ByVal lpWindowName As String) As Long
 
Private Declare Function EnableWindow _
                Lib "user32" ( _
                ByVal hWnd As Long, _
                ByVal fEnable As Long) As Long
 
Private Declare Function ShowWindow _
                Lib "user32" ( _
                ByVal hWnd As Long, _
                ByVal nCmdShow As Long) As Long

Private Declare Function SetWindowLong _
                Lib "user32" _
                Alias "SetWindowLongA" ( _
                ByVal hWnd As Long, _
                ByVal nIndex As Long, _
                ByVal dwNewLong As Long) As Long
 
Private Declare Function GetWindowLong _
                Lib "user32" _
                Alias "GetWindowLongA" ( _
                ByVal hWnd As Long, _
                ByVal nIndex As Long) As Long
 
Private Sub UserForm_Activate()
 
    Dim hWnd As Long
 
    hWnd = FindWindow(vbNullString, Me.Caption)
    EnableWindow FindWindow(vbNullString, Application.Caption), True
    ShowWindow hWnd, 0
    SetWindowLong hWnd, -20, GetWindowLong(hWnd, -20) Or &H4000
    Me.Repaint
    ShowWindow hWnd, 5
    Application.Visible = True 'METTRE EN FALSE QUAND TOUT EST OK
 
Re : VBA Masquer l'aplication + position en bas

Bonjour,

Directement dans les propriétés de l'UserForm, dans la rubrique Position modifier les valeurs Left et Top.

ou par code:
dans Private Sub UserForm_Activate() ou Private Sub UserForm_Initialize()

Me.Top = 10
Me.Left = 10


sachant que Top = 0 positionne en haut de l'écran , Left = 0 positionne gauche de l'écran

Bonne suite
 

Pièces jointes

  • Position Userform.jpg
    82.9 KB · Affichages: 27
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
46
Affichages
2 K
Réponses
7
Affichages
617
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…