Para fazer login no VBA Excel, siga os seguintes passos:
Abra o Excel e crie um novo arquivo.
Clique na guia "Desenvolvedor" na barra de ferramentas do Excel.
Se a guia "Desenvolvedor" não estiver visível, clique em "Arquivo" e depois em "Opções". Em "Personalizar Faixa de Opções", marque a opção "Desenvolvedor" e clique em "OK".
Na guia "Desenvolvedor", clique em "Visual Basic".
Na janela do Visual Basic, clique em "Inserir" e selecione "Módulo".
No novo módulo, digite o seguinte código:
Sub login()
Dim senha As String
senha = InputBox("Digite a senha")
If senha = "senha" Then
MsgBox "Senha correta"
'coloque aqui o seu código após o login
Else
MsgBox "Senha incorreta"
End If
End Sub
Salve o código pelo menu "Arquivo" e escolha "Salvar Como". Coloque um nome para o arquivo e escolha o tipo de arquivo "Livro do Excel com Macros Habilitados".
Feche a janela do Visual Basic.
Na planilha do Excel, clique em "Desenvolvedor" e depois em "Macros".
Selecione a macro "login" e clique em "Executar".
Na caixa de diálogo que aparecer, digite a senha definida no código (no exemplo acima, a senha é "senha").
Se a senha for correta, a caixa de mensagem "Senha correta" será exibida. Caso contrário, a caixa de mensagem "Senha incorreta" será exibida.
Pronto! Agora você já sabe como fazer login no VBA Excel. É importante lembrar que esse é apenas um exemplo de como criar um login utilizando VBA. Você pode adaptar o código de acordo com as suas necessidades.