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.