Вы можете написать
Private Sub UserForm_QueryClose(cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
ThisWorkbook.Close
End If
End If
В качестве альтернативы вы также можете запретить закрытие формы входа с помощью " X "
Private Sub UserForm_QueryClose(cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
cancel = 1
MsgBox "Please use cancel if you want to leave the Login Box.", _
vbOKOnly + vbInformation, "Please confirm ..."
End If
End Sub
Вот как мы это делаемс нашими логинами ...