Método Workbook.SetPasswordEncryptionOptions (Excel)

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

Sintaxe

mais simples. SetPasswordEncryptionOptions (PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
PasswordEncryptionProvider Opcional Variant Uma cadeia de caracteres que diferencia maiúsculas de minúsculas do provedor de criptografia.
PasswordEncryptionAlgorithm Opcional Variant Uma cadeia de caracteres que diferencia maiúsculas de minúsculas do nome abreviado 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 há limite inerente no 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 AES de 128 bits. 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 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.