• Initiateur de la discussion Initiateur de la discussion Luke
  • 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 !

L

Luke

Guest
Bonjour,

comment figer un userform à l'écran, ne plus pouvoir le déplacer en cliquant sur la barre des titres par exemple.

Merci pour votre aide

Luke
 
Bonsoir Luke et toi le Forum,

Moi j'utilise cette procédure...

Option Explicit

Private Declare Function GetActiveWindow Lib "user32" () As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long

Private Sub UserForm_Activate()

Const Position = &H400
Dim Menu As Long
Dim Valeur As Long

Menu = GetSystemMenu(GetActiveWindow(), False)
Valeur = RemoveMenu(Menu, 1, Position)
Valeur = DrawMenuBar(Menu)

End Sub


...Tu colles l'ensemble dans le module d'un Userform déclaration des fonctions API comprises...avec ça l'userform reste bloqué...

A+Veriland.gif


PS : Macro à copier depuis le forum auquel cas tu risques d'avoir les attributs gras du post dedans...
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
111
  • Question Question
Microsoft 365 Bloccage Excel
Réponses
1
Affichages
329
Réponses
1
Affichages
247
  • Question Question
Microsoft 365 Personal.xlsb
Réponses
4
Affichages
396
Réponses
5
Affichages
325
Retour