Hide the X on a user form

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I wamt to hide the X in the top right corner of a UserForm. Can this be done
and if not how do I disable it?
 
Hi David,

I hope you aggree with this one, that used API calls to hide X :
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 FindWindow _
Lib "user32" _
Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) _
As Long

Private Sub UserForm_Initialize()
SetWindowLong FindWindow(vbNullString, Me.Caption), _
-16, -2067791744
End Sub
 
I pasted Halim's code into a userform's code module and it worked perfectly.
Did you put the code in the right place (per his second email)?

- Jon
 
Well,
Ok, What does the user32 stand for? Is that the name of the form?
This is the Form that I'm using.
Where is this would the vb that Halim sent me go?

Private Sub UserForm_Activate()
Application.Wait Now + TimeValue("00:00:03")
Unload Me
Application.ScreenUpdating = False
Sheets("main").Select
Application.ScreenUpdating = True
End Sub


Thanx
David
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top