Usuário com melhor resposta
Proteger Parametros gerais do Excel

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.
Respostas
-
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
- Marcado como Resposta GoncaloPaulaSoares domingo, 8 de novembro de 2015 12:06
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
- Editado Felipe Costa GualbertoMVP, Moderator quarta-feira, 4 de novembro de 2015 12:15
-
-
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
-
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
- Marcado como Resposta GoncaloPaulaSoares domingo, 8 de novembro de 2015 12:06