A useful way to disable the button is to do the following:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then Cancel = True
End Sub
Although this doesn't get rid of the button, but it does make clicking on it accomplish nothing.