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.