Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Login  

Compartilhe | 
 

 Arquivo só deverá abrir com a macro habilitada

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Albino



Mensagens : 5
Data de inscrição : 05/12/2015

MensagemAssunto: Arquivo só deverá abrir com a macro habilitada   Sab Dez 05, 2015 12:42 am

Senhores,
Desenvolvi um arquivo com macro pelo vídeo aula na internet (estou aprendendo).
Ele abre sempre numa tela de "Userform" e essa tela contém 2 campos para digitar: "Usuário" e "Senha", e 3 Botões: "Entrar", "Sair" e "Cadastrar Novo usuário",
Somente após digitar o nome do Usuário e Senha é que as planilhas aparecem.

O meu PROBLEMA é que quando o PC está com a macro desabilitado este arquivo abre normalmente, dando acesso a qualquer Usuário as planilhas.

O que eu DESEJO é que mesmo com macro desablilitado o arquivo abra SOMENTE na tela de "Userform" ou se não for possível que ele abra SOMENTE numa planilha virgem com a informação: "Este arquivo só abre com a macro habilitado"

Um abraço grande
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Arquivo só deverá abrir com a macro habilitada   Sab Dez 05, 2015 3:16 am

Boa noite!!!


Crie uma guia chamada "Menu"

Rode a macro abaixo, depois save o arquivo (se possível no formato macro xlsm), depois mande para as pessoas que deseja, neste caso via excel (sem macro habilidada), as guias ficaram ocultas.
Código:
Sub AleVBA_1100()
    Dim s As Worksheet
    Const wsKeep As String = "Menu"
   
    Worksheets(wsKeep).Visible = True 
    For Each s In Worksheets
        If s.Name <> wsKeep Then s.Visible = xlSheetVeryHidden 
    Next s
   
End Sub

Obs: Esse meio só priva os usuários leigos em VBA, pois além do projeto VBA está sem senha, se rodar a mesma macro alterando s.Visible = xlSheetVeryHidden , True, as guias apareceram.

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Albino



Mensagens : 5
Data de inscrição : 05/12/2015

MensagemAssunto: Re: Arquivo só deverá abrir com a macro habilitada   Sab Dez 12, 2015 1:36 am

alexandrevba escreveu:
Boa noite!!!


Crie uma guia chamada "Menu"

Rode a macro abaixo, depois save o arquivo (se possível no formato macro xlsm), depois mande para as pessoas que deseja, neste caso via excel (sem macro habilidada), as guias ficaram ocultas.
Código:
Sub AleVBA_1100()
    Dim s As Worksheet
    Const wsKeep As String = "Menu"
    
    Worksheets(wsKeep).Visible = True  
    For Each s In Worksheets
        If s.Name <> wsKeep Then s.Visible = xlSheetVeryHidden  
    Next s
    
End Sub

Obs: Esse meio só priva os usuários leigos em VBA, pois além do projeto VBA está sem senha, se rodar a mesma macro alterando s.Visible = xlSheetVeryHidden  , True, as guias apareceram.

Att

Obrigado pelo retorno Alexandrevba,
vou seguir suas orientações, espero que dê certo, semana que vem que vou poder fazer essa inclusão e te aviso, obrigado
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Arquivo só deverá abrir com a macro habilitada   Sab Dez 12, 2015 2:47 am

Boa noite!!

Ok, eu fico.

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Arquivo só deverá abrir com a macro habilitada   Hoje à(s) 8:23 pm

Voltar ao Topo Ir em baixo
 
Arquivo só deverá abrir com a macro habilitada
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Problema ao abrir arquivo do Bradesco em PDF
» Escolher arquivo e copia-lo para outro lugar
» [DUVIDA] Manipulando arquivos externos em arquivo ZIP
» [Resolvido] Abrir arquivos e automaticamente executar função nele
» Ajuda para mover arquivo

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: