_Worksheet.Protect Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Protege uma planilha de forma que ela não possa ser modificada.
public 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);
Public Sub Protect (Optional Password As Object, Optional DrawingObjects As Object, Optional Contents As Object, Optional Scenarios As Object, Optional UserInterfaceOnly As Object, Optional AllowFormattingCells As Object, Optional AllowFormattingColumns As Object, Optional AllowFormattingRows As Object, Optional AllowInsertingColumns As Object, Optional AllowInsertingRows As Object, Optional AllowInsertingHyperlinks As Object, Optional AllowDeletingColumns As Object, Optional AllowDeletingRows As Object, Optional AllowSorting As Object, Optional AllowFiltering As Object, Optional AllowUsingPivotTables As Object)
Parâmetros
- Password
- Object
Objeto opcional. 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. É uma boa ideia manter uma lista de suas senhas e dos nomes dos documentos correspondentes em um local seguro.
- DrawingObjects
- Object
Objeto opcional. True para proteger as formas. O valor padrão é False.
- Contents
- Object
Objeto opcional. 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.
- Scenarios
- Object
Objeto opcional. True para proteger os cenários. Esse argumento só será válido para planilhas. O valor padrão é True.
- UserInterfaceOnly
- Object
Objeto opcional. True para proteger a interface do usuário, mas não macros. Se esse argumento for omitido, a proteção se aplicará a macros e à interface do usuário.
- AllowFormattingCells
- Object
Objeto opcional. True permite que o usuário formate qualquer célula em uma planilha protegida. O valor padrão é False.
- AllowFormattingColumns
- Object
Objeto opcional. True permite que o usuário formate todas as colunas em uma planilha protegida. O valor padrão é False.
- AllowFormattingRows
- Object
Objeto opcional. True permite que o usuário formate qualquer linha em uma planilha protegida. O valor padrão é False.
- AllowInsertingColumns
- Object
Objeto opcional. True permite que o usuário insira colunas na planilha protegida. O valor padrão é False.
- AllowInsertingRows
- Object
Objeto opcional. True permite que o usuário insira linhas na planilha protegida. O valor padrão é False.
- AllowInsertingHyperlinks
- Object
Objeto opcional. True permite que o usuário insira hiperlinks na planilha. O valor padrão é False.
- AllowDeletingColumns
- Object
Objeto opcional. 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
- Object
Objeto opcional. True permite que o usuário exclua linhas na planilha protegida em que todas as células da linha a serem excluídas são desbloqueadas. O valor padrão é False.
- AllowSorting
- Object
Objeto opcional. 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
- Object
Objeto opcional. 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
- Object
Objeto opcional. True permite que o usuário utilize relatórios de tabela dinâmica na planilha protegida. O valor padrão é False.
Comentários
Se você aplicar o método Protect com o UserInterfaceOnly
argumento definido como True em uma planilha e salvar a pasta de trabalho, toda a planilha (não apenas a interface) será 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 o método Protect com UserInterfaceOnly
definido como True.
Se você quiser fazer uma alteração em uma planilha protegida, é possível usar o método Protect em uma planilha protegida se a senha for fornecida. Outro método seria desprotegir a planilha, fazer as alterações necessárias e proteger a planilha novamente.
Observação: 'Desprotegido' significa que a célula pode estar bloqueada (formatar células), mas está incluída em um intervalo definido na caixa de diálogo Permitir que os usuários editem intervalos e o usuário desprotegiu o intervalo com uma senha ou foi validado por meio de permissões NT.