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 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.