Notifications
Clear all

Arquivo abrir somente com a macro habilitado

3 Posts
2 Usuários
0 Reactions
955 Visualizações
(@albino10)
Posts: 24
Eminent Member
Topic starter
 

Senhores,
Tenho um arquivo com macro inicial que pede: nome de usuário e senha para abrir o arquivo e com opção de cadastrar novos usuários nessa mesma tela inicial.
Contudo, se o excel estiver com a macro desabilitada, o arquivo abre normalmente dando acesso a qualquer um de visualizar as planilhas.
Gostaria de aprender como impedir que esse arquivo seja aberto mesmo que a macro esteja desabilitada.
Desde de já antecipo os meus agradecimentos
Um abraço grande

 
Postado : 27/11/2015 2:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Oculte as guias desejadas, deichando apenas a guia falsa (sem dado importante)
https://support.microsoft.com/en-us/kb/142530

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim s As Worksheet 
    Const wsKeep As String = "Menu" 'Aqui o nome da guia 
     
    Worksheets(wsKeep).Visible = True 
    'Deixe apenas a guia falsa visivel
    For Each s In Worksheets 
        If s.Name <> wsKeep Then s.Visible = xlSheetVeryHidden  
    Next s 
    ThisWorkbook.Save 
End Sub

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/11/2015 6:14 am
(@albino10)
Posts: 24
Eminent Member
Topic starter
 

Não consegui mas é quase isso, estamos no caminho,
O que eu desejo é que quando o PC estiver com a macro desabilitado o arquivo abra somente numa guia "Área de Segurança"(o resto fique tudo oculto).
Quando habilidado, o arquivo abra em uma tela de "Userform" que contém:
- 2 campos de "Usuário" e "senha" e
- 3 botões de "Entrar", "Sair" e "Cadastrar Novo Usuário".
Quando o Usuário digitar seu login e senha e clicar no botão "Entrar", aí sim que aparecerá as planilhas que eu permití
Obrigado pelo seu retorno, um abraço grande

 
Postado : 30/11/2015 3:23 pm