Método Worksheet.Protect
Protege uma planilha de modo que não pode ser modificada.
Namespace: Microsoft.Office.Tools.Excel
Assemblies: Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)
Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxe
'Declaração
Sub Protect ( _
Password As Object, _
DrawingObjects As Object, _
Contents As Object, _
Scenarios As Object, _
UserInterfaceOnly As Object, _
AllowFormattingCells As Object, _
AllowFormattingColumns As Object, _
AllowFormattingRows As Object, _
AllowInsertingColumns As Object, _
AllowInsertingRows As Object, _
AllowInsertingHyperlinks As Object, _
AllowDeletingColumns As Object, _
AllowDeletingRows As Object, _
AllowSorting As Object, _
AllowFiltering As Object, _
AllowUsingPivotTables As Object _
)
void Protect(
Object Password,
Object DrawingObjects,
Object Contents,
Object Scenarios,
Object UserInterfaceOnly,
Object AllowFormattingCells,
Object AllowFormattingColumns,
Object AllowFormattingRows,
Object AllowInsertingColumns,
Object AllowInsertingRows,
Object AllowInsertingHyperlinks,
Object AllowDeletingColumns,
Object AllowDeletingRows,
Object AllowSorting,
Object AllowFiltering,
Object AllowUsingPivotTables
)
Parâmetros
- Password
Tipo: System.Object
Uma senha com diferenciação de maiúsculas e minúsculas para a planilha.Se esse argumento é omitido, você pode unprotect a planilha sem usar uma senha.Caso contrário, você deve especificar a senha para o unprotect a planilha.Se você esquece a senha, você não pode unprotect a planilha.É uma boa ideia manter uma lista de suas senhas e seus nomes correspondentes do documento em um local seguro.
- DrawingObjects
Tipo: System.Object
true para proteger formas.O valor padrão é false.
- Contents
Tipo: System.Object
true para proteger conteúdo das células bloqueados.O valor padrão é true.
- Scenarios
Tipo: System.Object
true para proteger cenários.O valor padrão é true.
- UserInterfaceOnly
Tipo: System.Object
true para proteger a interface do usuário, mas não macros.Se esse argumento é omitido, proteção se aplica a macros e a interface do usuário.
- AllowFormattingCells
Tipo: System.Object
true permite que o usuário formata qualquer célula em uma planilha protegida.O valor padrão é false.
- AllowFormattingColumns
Tipo: System.Object
true permite que o usuário formata qualquer coluna em uma planilha protegida.O valor padrão é false.
- AllowFormattingRows
Tipo: System.Object
true permite que o usuário formata qualquer linha em uma planilha protegida.O valor padrão é false.
- AllowInsertingColumns
Tipo: System.Object
true permite que o usuário insere colunas na planilha protegida.O valor padrão é false.
- AllowInsertingRows
Tipo: System.Object
true permite que o usuário insere linhas na planilha protegida.O valor padrão é false.
- AllowInsertingHyperlinks
Tipo: System.Object
true permite que o usuário insere hiperlinks na planilha.O valor padrão é false.
- AllowDeletingColumns
Tipo: System.Object
true permite que o usuário excluir colunas na planilha protegida, onde cada célula na coluna ser excluída é desbloqueada.O valor padrão é false.
- AllowDeletingRows
Tipo: System.Object
true permite que o usuário excluir linhas na planilha protegida, onde cada célula na linha ser excluída é desbloqueada.O valor padrão é false.
- AllowSorting
Tipo: System.Object
true permite que o usuário classe na planilha protegida.Cada célula no intervalo de tipo deve ser desbloqueada ou desprotegida.O valor padrão é false.
- AllowFiltering
Tipo: System.Object
true permite que o usuário defina filtros na planilha protegida.Os usuários podem alterar critérios de filtragem mas não pode ativar ou desativar um autofilter.Os usuários podem definir filtros em um autofilter existente.O valor padrão é false.
- AllowUsingPivotTables
Tipo: System.Object
true permite que o usuário use relatórios de tabela dinâmica na planilha protegida.O valor padrão é false.
Comentários
Se você aplica esse método com o argumento de UserInterfaceOnly definido como true e salve a pasta de trabalho, a planilha inteira (não apenas a interface) será protegida totalmente quando você reabra a pasta de trabalho. Para reativar a proteção de interface do usuário após a pasta de trabalho é aberta, você deve novamente aplicar este método com UserInterfaceOnly definido como true.
É possível fazer alterações em uma planilha protegida se a senha é fornecida. Além disso, outro método seria ao unprotect a planilha, fazer as alterações necessárias, e protege a planilha novamente.
Dica
Significa “desprotegidos” a célula podem ser bloqueados (caixa de diálogoFormatar Células ) mas são incluídos em um intervalo definido na caixa de diálogo Permitir que os Usuários Editem Intervalos , e o usuário tem desprotegido o intervalo com uma senha ou validado pelas permissões de NT.
Parâmetros Opcionais
Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.