Bonsoir à tous,
Quelqu'un peut-il me dire si il est possible de rendre impossible la fermeture d'une userform en cliquant sur la croix rouge en haut à droite d'une userform?
Si c'est possible je suis preneur. Merci par avance
Bonsoir à tous,
Quelqu'un peut-il me dire si il est possible de rendre impossible la fermeture d'une userform en cliquant sur la croix rouge en haut à droite d'une userform?
Si c'est possible je suis preneur. Merci par avance
Ou bien écrit autrement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode <> 1 Then Cancel = 1 End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) Cancel = CloseMode = 0 End Sub
Cordialement.
J'utilise toujours le point comme séparateur décimal dans mes tests.
Salut,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then Cancel = True End Sub
ou encore
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 Option Explicit Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function GetSystemMenu Lib "User32" (ByVal hwnd As Long, ByVal brevert As Long) As Long Private Declare Function DeleteMenu Lib "User32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long Private Const SC_CLOSE As Long = &HF060 Private Sub Userform_Initialize() Dim hWndForm As Long Dim hMenu As Long hWndForm = FindWindow("ThunderDFrame", Me.Caption) hMenu = GetSystemMenu(hWndForm, 0) DeleteMenu hMenu, SC_CLOSE, 0& End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1 Msgbox "Quelle est la différence entre un corbeau ?", vbQuestion goto 1
Merci à tous, j'ai plus que royalement trouvé mon bonheur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager