Méthode Workbook.SetPasswordEncryptionOptions (Excel)

Définit les options de chiffrement des classeurs à l’aide de mots de passe.

Syntaxe

expression. SetPasswordEncryptionOptions (PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)

Expression Variable qui représente un objet Workbook .

Parameters

Nom Requis/Facultatif Type de données Description
PasswordEncryptionProvider Facultatif Variant Chaîne respectant la casse du fournisseur de chiffrement.
PasswordEncryptionAlgorithm Facultatif Variant Chaîne sensible à la casse du nom court algorithmique (autrement dit, « RC4 »).
PasswordEncryptionKeyLength Facultatif Variant Longueur de la clé de chiffrement qui est un multiple de 8 (40 ou plus).
PasswordEncryptionFileProperties Facultatif Variant Affectez à cet argument la valeur True (par défaut) pour chiffrer des propriétés de fichier.

Remarques

Les arguments FournisseurChiffrementMotDePasse, AlgorithmeChiffrementMotDePasse et LongueurCléChiffrementMotDePasse ne sont pas indépendants les uns des autres. Un fournisseur de chiffrement sélectionné limite le jeu d'algorithmes et la longueur de clé qui peuvent être choisis.

Pour l’argument PasswordEncryptionKeyLength , il n’existe aucune limite inhérente à la plage de longueur de clé. La plage est déterminée par le fournisseur de services de chiffrement, qui détermine également l’algorithme de chiffrement.

Exemple

Cet exemple montre comment définir les options de chiffrement du mot de passe pour le classeur actif.

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

Remarque

Le code et cette méthode ne font rien pour les nouveaux formats de fichier Excel (xlsx, xlsb, xlsm, etc.), car le classeur utilise toujours le chiffrement AES 128 bits. Si une propriété est définie à l’aide de cette méthode, elle apparaît définie. Lorsque le fichier est rechargé, les propriétés sont réinitialisées au paramètre AES.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.