Bom dia galera! 
Pessoal, alguém sabe como resolver a questão abaixo? 
Ao abrir a Planilha, tenho um evento "Open" que ao abrir a planilha ele solicita uma senha, a ser digitada no Inputbox, ... ao passo que a mesma senha e o nome de uma planilha... até aí blz...
o problema é validar se a senha está errada.
*na aba "Capa" tem uma lista com todas as senhas, que por sua vez é o nome de todas as plans... porém não estou conseguindo inserir o segundo Loop... pois toda a vez que o "For" valida linha por linha e a senha está incorreta, da mesma forma linha por linha ele retorna o "MsGBox" com a senha incorreta.
*Aos nobres colegas fera em VBA, alguém tem alguma ideia de como trazer apenas uma vez a mensagem de "Senha incorreta" ??
Segue código e planilha em anexo
Novamente vlw 
Private Sub Workbook_Open()
Sheets("capa").Select
Call Ocultar_planilhas
vresp = InputBox("Digite a senha de abertura")
For a = 1 To 33
    If vresp = Cells(a, 1) Then
        Sheets(vresp).Visible = True
        MsgBox "Bem Vindo"
        Exit For
    ElseIf vresp = "#Admin#" Then
        MsgBox "Bem vindo Administrador"
        Call Exibir_planilhas
        Exit For
    ElseIf vresp = "#Gestora" Then
        MsgBox "Bem vindo Administrador"
        Call Exibir_planilhas_Gestao
        Exit For
    End If
Next
    For b = 2 To 33
        If vresp <> Cells(b, 1) Then
            MsgBox "Senha incorreta ou em branco"
        End If
Next
End Sub
                                                                                                	                                                
	                                         
                    
                    	
                            Postado : 13/09/2016 6:23 am