Olá!
Estou enfrentando problemas com o VBA, pois no momento que insiro as informações no formulário, ocorre o erro descrito.
O código abaixo trata-se de um código para realizar login numa pasta de trabalho. Quando aperto F8, o erro é direcionado para essa linha:
While (USUARIO.Cells(lin, col) <> txtLogin)
Private Sub cmdEntrar_Click()
If txtLogin = "" Then
MsgBox "Digite o nome do usuário!"
Exit Sub
txtLogin.SetFocus
Else
If txtSenha = "" Then
MsgBox "Digite a senha do usuário!"
Exit Sub
txtSenha.SetFocus
End If
End If
col = 1
lin = 2
While (USUARIO.Cells(lin, col) <> txtLogin)
lin = lin + 1
If lin > 50 Then
MsgBox "Usuário não está cadastrado"
Exit Sub
End If
Wend
Dim senha As String
'lin = 2
col = 2
senha = USUARIO.Cells(lin, col).Value
If txtSenha <> senha Then
MsgBox "A senha não confere!"
Exit Sub
Else
MsgBox "Seja bem vindo " & txtLogin
lin = 2
col = 1
While (ACESSOS.Cells(lin, col) <> "")
lin = lin + 1
Wend
ACESSOS.Cells(lin, 1) = txtLogin.Value
ACESSOS.Cells(lin, 2) = txtSenha.Value
ACESSOS.Cells(lin, 3) = Date
Sheets("ROSTO").Select
End If
End Sub
Agradecido desde já!
Gabriel
Postado : 05/04/2018 10:53 am