Método Workbook.SetPasswordEncryptionOptions (Excel)

Establece las opciones para cifrar libros mediante contraseñas.

Sintaxis

expresión. SetPasswordEncryptionOptions (PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)

Expresión Variable que representa un objeto Workbook .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
PasswordEncryptionProvider Opcional Variant Cadena que distingue mayúsculas de minúsculas del proveedor de cifrado.
PasswordEncryptionAlgorithm Opcional Variant Cadena que distingue mayúsculas de minúsculas del nombre corto algorítmica (es decir, "RC4").
PasswordEncryptionKeyLength Opcional Variant Longitud de la clave de cifrado, que debe ser múltiplo de 8 (40 o más).
PasswordEncryptionFileProperties Opcional Variant True (valor predeterminado) para cifrar las propiedades del archivo.

Comentarios

Los argumentos PasswordEncryptionProvider, PasswordEncryptionAlgorithm y PasswordEncryptionKeyLength no son independientes entre sí. La selección de un proveedor de cifrado limita el conjunto de algoritmos y las longitudes de claves que se pueden elegir.

Para el argumento PasswordEncryptionKeyLength , no hay ningún límite inherente en el intervalo de la longitud de la clave. El intervalo viene determinado por el proveedor de servicios criptográficos, que también determina el algoritmo criptográfico.

Ejemplo:

Este ejemplo establece las opciones de cifrado de contraseña para el libro activo.

Sub SetPasswordOptions() 
 
 ActiveWorkbook.SetPasswordEncryptionOptions _ 
 PasswordEncryptionProvider:="Microsoft RSA SChannel Cryptographic Provider", _ 
 PasswordEncryptionAlgorithm:="RC4", _ 
 PasswordEncryptionKeyLength:=56, _ 
 PasswordEncryptionFileProperties:=True 
 
End Sub

Nota:

El código y este método no hacen nada por los nuevos formatos de archivo de Excel (xlsx, xlsb, xlsm, etc.) porque el libro siempre usará el cifrado AES de 128 bits. Si se establece una propiedad mediante este método, aparece establecida. Cuando se vuelve a cargar el archivo, las propiedades se restablecen a la configuración de AES.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.