none
Proteger Parametros gerais do Excel RRS feed

  • Pergunta

  • Fiz uma planilha excel e gostaria de protege-la de forma a que ninguém tivesse acesso às Guias das planilhas (abas) e nem pudesse entrar na box "Opções do Excel" para alterar algum parâmetro.

    Eu na "Opções do Excel" mandei ocultar as guias das planilhas, e também os Títulos de coluna e linha, além do botão de rolagem horizontal.

    A ideia é que nem usando o atalho Ctrl+PageDown ele conseguisse ir de uma planilha para outra, nem pudesse alterar os outros parâmetros que ocultei. Eu criei um userform que acessa as planilhas (abas) que eu quero disponibilizar para alguns usuários de acordo com o numero de cadastro de funcionário e senha de acesso.

    terça-feira, 3 de novembro de 2015 19:41

Respostas

Todas as Respostas

  • Você pode criar certas dificuldades para que o usuário não fure a segurança no sistema, mas adianto que uma solução segura absoluta não é possível ter pelo Excel.

    Sobre o PgDn, poderia fazer isso:

    Private Sub Workbook_Activate()
        Application.DisplayFormulaBar = False
        Application.DisplayStatusBar = False
        Application.OnKey "^{PGDN}", ""
        Application.OnKey "^{PGUP}", ""
    End Sub
    
    Private Sub Workbook_Deactivate()
        If Application.ActiveProtectedViewWindow Is Nothing Then
            Application.DisplayFormulaBar = True
            Application.DisplayStatusBar = True
            Application.OnKey "^{PGDN}"
            Application.OnKey "^{PGUP}"
        End If
    End Sub


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br


    quarta-feira, 4 de novembro de 2015 12:14
    Moderador
  • Me ajuda aqui.  

    https://social.msdn.microsoft.com/Forums/pt-BR/8eaa6110-280c-40f1-b395-6e779791e14e/if-comparao-help-me-ajudem-preciso-fazer-comparao-entre-arquivo-exe-e-um-cdigo-de-programa?forum=vsgeralpt

    quarta-feira, 4 de novembro de 2015 12:14
  • Prezado Felipe,

    Muito obrigado pela ajuda, de fato funcionou muito bem as linhas de VBA que enviou, testei e já está funcionando, a duvida é com relação ao acesso aos parâmetros em "Opções do Excel" pois o usuário da planilha pode ir nesse box e mandar reexibir as abas das planilhas. Não tem como eu colocar senha ou via VBA também evitar este acesso?

    Desde já agradeço a sua ajuda

    quinta-feira, 5 de novembro de 2015 10:26
  • Você terá que esconder o backstage do Excel através de ribbons. Envolve edição XML do arquivo.

    Veja a seção "Hide all Tabs and buttons in Backstage view" do link http://www.rondebruin.nl/win/s2/win005.htm


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    quinta-feira, 5 de novembro de 2015 11:44
    Moderador