valdecirrk,
Bom Dia!
Existem maneiras de você tirar o "X" existente no canto superior direito dos formulário do VBA. Todavia, até onde conheço, isso é feito com a utilização de API's do Windows. Isso já é um procedimento mais complexo.
Todavia, uma das formas de se evitar que o usuário feche o formulário pelo "X" é colocando o código abaixo no evento QueryClose do formulário. Lembre-se, antes de executar o formulário, de colocar um CommandButton com um código (END) no evento Click do Botão para permitir que o usuário feche o formulário. Caso contrário, ele só poderá fechar o formulário com CTRL + Break.
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Cancel = True
End Sub
Postado : 30/05/2014 9:01 am