Método Worksheet.Protect (Excel)

Protege uma pasta de trabalho contra modificações.

Sintaxe

expressão. Proteger (Senha, DrawingObjects, Conteúdo, Cenários, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables )

Expressão Uma variável que representa um objeto Worksheet .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Password Opcional Variant Uma cadeia de caracteres especifica uma senha que diferencia maiúsculas de minúsculas para a planilha ou a pasta de trabalho. Se esse argumento for omitido, você poderá desproteger a planilha ou a pasta de trabalho sem uma senha. Caso contrário, você deverá especificar a senha para desproteger a planilha ou a pasta de trabalho. Se você esquecer a senha, não poderá desproteger a planilha ou a pasta de trabalho.

Use strong passwords that combine uppercase and lowercase letters, numbers, and symbols. Weak passwords don't mix these elements. Senha forte: Y6dh!et5. Weak password: House27. Passwords should be 8 or more characters in length. A pass phrase that uses 14 or more characters is better.

É fundamental que você se lembre de sua senha. If you forget your password, Microsoft cannot retrieve it. Store the passwords that you write down in a secure place away from the information that they help protect.
DrawingObjects Opcional Variant True para proteger as formas. O valor padrão é True.
Sumário Opcional Variant True para proteger o conteúdo. Para um gráfico, isso protege o gráfico inteiro. Para uma planilha, isso protege as células bloqueadas. O valor padrão é True.
Cenários Opcional Variant True para proteger os cenários. Esse argumento só será válido para planilhas. O valor padrão é True.
UserInterfaceOnly Opcional Variant True para proteger a interface do usuário, mas não as macros. Se esse argumento for omitido, a proteção se aplicará a macros e à interface do usuário.
AllowFormattingCells Opcional Variant True permite que o usuário formate qualquer célula em uma planilha protegida. O valor padrão é False.
AllowFormattingColumns Opcional Variant True permite que o usuário formate todas as colunas em uma planilha protegida. O valor padrão é False.
AllowFormattingRows Opcional Variantes True permite que o usuário formate qualquer linha em uma planilha protegida. O valor padrão é False.
AllowInsertingColumns Opcional Variant True permite que o usuário insira colunas na planilha protegida. O valor padrão é False.
AllowInsertingRows Opcional Variant True permite que o usuário insira linhas na planilha protegida. O valor padrão é False.
AllowInsertingHyperlinks Opcional Variantes True permite que o usuário insira hiperlinks na planilha protegida. O valor padrão é False.
AllowDeletingColumns Opcional Variant True permite que o usuário exclua colunas da planilha protegida, onde todas as células da coluna a serem excluídas estão desbloqueadas. O valor padrão é False.
AllowDeletingRows Opcional Variant True permite que o usuário exclua linhas da planilha protegida, onde todas as células da linha a serem excluídas estão desbloqueadas. O valor padrão é False.
AllowSorting Opcional Variant True permite que o usuário classifique na planilha protegida. Todas as células no intervalo de classificação deverão estar desbloqueadas ou desprotegidas. O valor padrão é False.
AllowFiltering Opcional Variant True permite que o usuário defina filtros na planilha protegida. Os usuários podem alterar os critérios de filtragem mas não podem habilitar ou desabilitar um filtro automático. Os usuários podem definir filtros em um filtro automático existente. O valor padrão é False.
AllowUsingPivotTables Opcional Variantes True permite que o usuário use relatórios de Tabela Dinâmica na planilha protegida. O valor padrão é False.

Comentários

Observação

Em versões anteriores, se você aplicar esse método com o argumento UserInterfaceOnly definido como True e salvar a pasta de trabalho, toda a planilha (não apenas a interface) estará totalmente protegida quando você reabrir a pasta de trabalho. Para habilitar novamente a proteção da interface do usuário após a abertura da pasta de trabalho, você deve aplicar novamente esse método com UserInterfaceOnly definido como True.

Se você quiser fazer alterações em uma planilha protegida, é possível usar o método Protect em uma planilha protegida se a senha for fornecida. Além disso, outro método possível é desproteger a planilha, fazer as alterações necessárias e então proteger a planilha novamente.

Observação

Desprotegido significa que a célula pode estar bloqueada (caixa de diálogo Formatar Células ), mas está incluída em um intervalo definido na caixa de diálogo Permitir que usuários editem intervalos , e o usuário desprotegiu o intervalo com uma senha ou foi validado por meio de permissões NT.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.