Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.