Para criar uma tela de login no Excel VBA, siga os seguintes passos:
Abra o Excel e pressione Alt + F11 para abrir o Editor do Visual Basic.
Crie um novo Módulo clicando em Inserir > Módulo.
No módulo que você acabou de criar, cole o seguinte código:
``` Sub Login()Dim User As StringDim Password As String
User = "SeuUsuario" 'Substitua pelo usuário que deseja Password = "SuaSenha" 'Substitua pela senha que deseja Do Until Application.UserName = User And InputBox("Digite a senha:", "Login") = PasswordMsgBox "Usuário ou senha incorretos!", vbCritical, "Erro de Login" Loop MsgBox "Login bem sucedido!", vbInformation, "Sucesso de Login"
End Sub ```
Na planilha onde você deseja criar o login, crie dois campos de texto: um para o usuário e outro para a senha.
Clique com o botão direito do mouse no botão de login e selecione Atribuir macro.
Selecione a macro "Login" que você criou anteriormente e clique em OK.
Agora, ao clicar no botão de login que você criou, o usuário será solicitado a digitar um usuário e uma senha. Se a combinação estiver correta, uma mensagem de sucesso será exibida e o usuário será permitido acessar a planilha. Se a combinação estiver incorreta, uma mensagem de erro será exibida e o usuário terá que tentar novamente.