Interdire le déplacement d'un UserForm

olic95

XLDnaute Junior
Salut le forum,

Je voudrais savoir s'il est possible de figer un UserForm. A l'ouverture de mon fichier clients, un UserForm apparaît pour me permettre de choisir "Nouveau", "Suppression" ou "Modification" d'un client.

J'aimerais qu'il ne soit pas déplaçable lorsqu'on clique sur la barre de titre et qu'on déplace la souris.

Merci.

Olivier.
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Interdire le déplacement d'un UserForm

Bonjour Olic, bonjour le forum,

Je suis étonné que tu n'aies pas eu de réponses. Je te propose une solution un peu tirée par les cheveux...

Applique à la propriété StarUpPosition de l'UserForm la valeur 0 - Manual.
Définit le placement en haut et à gauche avec les propriétés Top et Left (par exemple Top = 100 et Left = 100).
Utilise la procédure Layout de l'Userform comme ci dessous :

Code:
Private Sub UserForm_Layout()
Me.Top = 100
Me.Left = 100
End Sub

Maintenant ton UserForm est figé car toute tentative de déplacement le remettra à 100 (gauche) et 100 (hauteur).
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Interdire le déplacement d'un UserForm

Bonjour Olic, bonjour le forum,

Les propriétés StartUpPosition, Top et Left tu peux les écrire directement dans la fenêtre des propriétés de l'USerForm ou dans la Procédure d'Initialisation. Quant à la procédure Layout c'est une procédure du composant UserForm.
 

Discussions similaires

Statistiques des forums

Discussions
312 502
Messages
2 089 033
Membres
104 010
dernier inscrit
Freba