Repurpose UserForm [x] Close button

Rana Gray

Board Regular
Joined
Jan 26, 2023
Messages
53
Office Version
  1. 365
Platform
  1. Windows
  2. Web
Hey everyone, hopefully a simple question -

can I code a way for the [x] button to Hide the userform instead of unload/reset my code?
 

Excel Facts

Test for Multiple Conditions in IF?
Use AND(test, test, test, test) or OR(test, test, test, ...) as the logical_test argument of IF.
Hey everyone, hopefully a simple question -

can I code a way for the [x] button to Hide the userform instead of unload/reset my code?

Put this in the userform code module.

How are you going to make the userform visible again?

VBA Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

    If CloseMode = vbFormControlMenu Then
    
        Me.Hide
        
        Cancel = True
    
    End If

End Sub
 
Upvote 1
Solution
Put this in the userform code module.

How are you going to make the userform visible again?

VBA Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

    If CloseMode = vbFormControlMenu Then
   
        Me.Hide
       
        Cancel = True
   
    End If

End Sub
Thank you!! I have a separate ActiveX command button that's just OPEN :)
 
Upvote 0
Put this in the userform code module.

How are you going to make the userform visible again?

VBA Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

    If CloseMode = vbFormControlMenu Then
   
        Me.Hide
       
        Cancel = True
   
    End If

End Sub
That works beautifully thank you very very much <3
 
Upvote 0

Forum statistics

Threads
1,215,069
Messages
6,122,954
Members
449,095
Latest member
nmaske

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top