croix useforme résolus merci PIGA ROLAND

jmcr

XLDnaute Occasionnel
bonjour le forum
je tente d enlever la croix d un useform
j ai se code que je place au début de useform est t'il bon car la croix est toujours la ou cela provient d'une erreur de ma part
avec tout mes remercîments

Option Explicit
'*******************Supprime la croix du Userform****************
Private Declare Function GetWindowLongA Lib "user32" _
(ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLongA Lib "user32" _
(ByVal hwnd As Long, ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Declare Function FindWindowA Lib "user32" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
 

piga25

XLDnaute Barbatruc
Bonjour,
pour ma part j'utilise cela dans certains cas
VB:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then Cancel = True
End Sub
et le plus souvent ceci
VB:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Vous ne pouvez pas utiliser ce bouton de fermeture." & Chr(10) _
& "Pour fermer cette boîte de dialogue, veuillez utiliser le bouton Valider"
Cancel = True
End If
End Sub

Edit: Voir aussi ce lien https://www.excel-downloads.com/threads/supprimer-la-croix-dun-userform.189680/#post-1176778
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 202
Membres
103 157
dernier inscrit
youma