Compartilhar via


Método Workbook.SetPasswordEncryptionOptions (Excel)

Define as opções para criptografar pastas de trabalho usando senhas.

Sintaxe

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

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
PasswordEncryptionProvider Opcional Variantes Uma cadeia de caracteres sensível a casos do provedor de criptografia.
PasswordEncryptionAlgorithm Opcional Variantes Uma cadeia de caracteres sensível a casos do nome curto algorítmico (ou seja, "RC4").
PasswordEncryptionKeyLength Opcional Variantes O comprimento da chave de criptografia que é um múltiplo de 8 (40 ou maior).
PasswordEncryptionFileProperties Opcional Variantes 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 há limite inerente ao intervalo do comprimento da chave. O intervalo é determinado pelo Provedor 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 esse método não fazem nada para os novos formatos de arquivo do Excel (xlsx, xlsb, xlsm etc.) porque a pasta de trabalho sempre usará criptografia de 128 bits do AES. Se uma propriedade for definida usando esse método, ela aparecerá definida. Quando o arquivo é recarregado, as propriedades são redefinidas para a configuração do 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.