Compartilhar via


Workbook.SetPasswordEncryptionOptions method (Excel) (Método Workbook.SetPasswordEncryptionOptions [Excel])

Define as opções para encriptar livros com palavras-passe.

Sintaxe

expressão. SetPasswordEncryptionOptions (PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)

expressão Uma variável que representa um objeto de Livro .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
PasswordEncryptionProvider Opcional Variant Uma cadeia sensível a maiúsculas e minúsculas do fornecedor de encriptação.
PasswordEncryptionAlgorithm Opcional Variant Uma cadeia sensível a maiúsculas e minúsculas do nome curto algorítmico (ou seja, "RC4").
PasswordEncryptionKeyLength Opcional Variant O comprimento da chave de criptografia que é um múltiplo de 8 (40 ou maior).
PasswordEncryptionFileProperties Opcional Variant True (padrão) para criptografar propriedades de arquivo.

Comentários

Os argumentos PasswordEncryptionProvider, PasswordEncryptionAlgorithm e PasswordEncryptionKeyLength não são independentes entre si. Um provedor de criptografia selecionado limita o conjunto de algoritmos e o comprimento da chave que podem ser escolhidos.

Para o argumento PasswordEncryptionKeyLength , não existe um limite inerente ao intervalo do comprimento da chave. O intervalo é determinado pelo Fornecedor de Serviços Criptográficos, que também determina o algoritmo criptográfico.

Exemplo

Este exemplo define as opções de criptografia de senha para a pasta de trabalho ativa.

Sub SetPasswordOptions() 
 
 ActiveWorkbook.SetPasswordEncryptionOptions _ 
 PasswordEncryptionProvider:="Microsoft RSA SChannel Cryptographic Provider", _ 
 PasswordEncryptionAlgorithm:="RC4", _ 
 PasswordEncryptionKeyLength:=56, _ 
 PasswordEncryptionFileProperties:=True 
 
End Sub

Observação

O código e este método não fazem nada para os novos formatos de ficheiro do Excel (xlsx, xlsb, xlsm, etc.) porque o livro utilizará sempre a encriptação AES de 128 bits. Se uma propriedade for definida com este método, aparece definida. Quando o ficheiro é recarregado, as propriedades são repostas para a definição AES.

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.