Será solicitada senha da planilha quando você usa o UserInterfaceOnly = True proteger método

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 810788
Sintomas
No Microsoft Excel 2002 e em versões posteriores do Excel, quando você usa o método Protect com o argumento UserInterfaceOnly definido como True (UserInterfaceOnly = True) para acessar uma planilha protegida por senha, será solicitada uma senha.

Em versões anteriores do Excel, você não será solicitado para uma senha quando você usa esse método.
Causa
Esse comportamento é por design. A funcionalidade de proteção por senha não funciona nas versões anteriores do Excel quando você usar esse método. Esse problema foi corrigido no Excel 2002. Isso impede que um usuário acesse uma planilha protegida por senha.
Resolução
Para evitar que está sendo solicitada uma senha quando você usa esse método, você pode usar o argumento de senha . O método a seguir funciona em todas as versões do Excel.

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades. Use o seguinte código para evitar ser solicitado para uma senha.
ActiveSheet.Protect Password:="MyPassword", UserInterfaceOnly:=True
onde MyPassword é a seqüência de senha usada para proteger a planilha.
Mais Informações

O método Protect

O método Protect protege uma planilha ou pasta de trabalho para que ele não pode ser modificado.

Use o método Protect com o argumento de senha para especificar uma senha diferencia maiúsculas de minúsculas para a planilha ou pasta de trabalho. Se esse argumento for omitido, você poderá Desproteger a planilha ou pasta de trabalho sem usar uma senha. Caso contrário, você deve especificar a senha para desproteger a planilha ou pasta de trabalho. Se você esquecer a senha, você não poderá desproteger a planilha ou pasta de trabalho. A Microsoft recomenda que você mantenha uma lista de suas senhas e seus nomes de documento correspondente em um local seguro.

Ao usar o método Protect com o argumento UserInterfaceOnly definida como True (UserInterfaceOnly = True), você proteger a interface do usuário, mas não as macros. Se esse argumento for omitido, o proteção aplica-se para macros e a interface do usuário.

Se você aplica o método Protect com o argumento UserInterfaceOnly definido como True para uma planilha e, em seguida, salvar a pasta de trabalho, a planilha inteira (não apenas a interface) será totalmente protegida quando você reabrir a pasta de trabalho. Para reabilitar a proteção da interface de usuário depois que a pasta de trabalho for aberta, você deve aplicar novamente o método Protect com UserInterfaceOnly definida como True .

Se você desejar fazer alterações em uma planilha protegida, você pode usar o método proteger em uma planilha protegida se a senha é fornecida. Você pode também desproteger a planilha, faça as alterações necessárias e proteger a planilha novamente.

Observação Desprotegido"significa que embora uma célula pode estar bloqueada, a célula pode ser acessada porque a célula é incluída em um intervalo definido na caixa de diálogo Permitir que os usuários editem intervalos e o usuário tem desprotegido ou o intervalo com uma senha ou o intervalo foi validado por meio de permissões do Windows NT.
XL2002 XL XL2003 XL2007

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 810788 - Última Revisão: 02/01/2007 02:48:33 - Revisão: 4.2

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition

  • kbmt KB810788 KbMtpt
Comentários