Bom dia!
Estou com uma dúvida, gostaria que vocês pudessem me ajudar.
Eu tenho uma planilha onde coloquei um formulário para colocar login e senha.
O arquivo tem as abas "CAPA", "CALCULO", "NOVO" e "RESULTADO"
Para login tenho três situações:
- Caso o login e senha estejam incorretos, aparece apenas a "CAPA".
- Caso o login seja do gestor, ele verá todas as abas.
- Caso o login seja de um analista, ele verá apenas as abas "CAPA" e "RESULTADO". É aqui que tenho o problema.
Quando o analista acessar o arquivo, preciso que a célula E4 da aba "RESULTADO" seja preenchido com o login.
Achei que fazendo um Sheets("RESULTADO").Select daria certo, mas não deu.
Case "ANALISTA"
Planilhas = Array("Resultado", "Capa")
Sheets("Resultado").Selected
For coluna = 5 To 5
For linha = 4 To 4
Cells(linha, coluna) = "ANALISTA"
Next linha
Next coluna
Range("A1").Select
Sheets("Resultado").Select
On Error Resume Next
For Each Ws In ThisWorkbook.Worksheets
Pos = Application.Match(Ws.Name, Planilhas, 0)
If Pos <> 0 Then
Ws.Visible = True
Pos = 0
Else
Ws.Visible = xlSheetVeryHidden
Pos = 0
End If
If Usuário = "ANALISTA" Then
Range("C1:C50").Protect , DrawingObjects:=True, _
Contents:=True, Scenarios:=True
ElseIf Usuário = "ADMIN" Then
MsgBox ("Sheet not protected")
End If
Next Ws
Obrigado pela ajuda!
Postado : 07/04/2015 8:14 am