Workbook.SetPasswordEncryptionOptions-Methode (Excel)
Legt die Optionen zum Verschlüsseln von Arbeitsmappen mithilfe von Kennwörtern fest.
Syntax
Ausdruck. SetPasswordEncryptionOptions (PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)
expression Eine Variable, die ein Workbook-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
PasswordEncryptionProvider | Optional | Variant | Eine Zeichenfolge des Verschlüsselungsanbieters, bei der die Groß-/Kleinschreibung beachtet wird. |
PasswordEncryptionAlgorithm | Optional | Variant | Eine Zeichenfolge, bei der die Groß-/Kleinschreibung des algorithmischen Kurznamens berücksichtigt wird (d. b. "RC4"). |
PasswordEncryptionKeyLength | Optional | Variant | Die Länge des Verschlüsselungsschlüssels, der ein Vielfaches von 8 ist (40 oder größer). |
PasswordEncryptionFileProperties | Optional | Variant | Bei True (Standard) werden die Dateieigenschaften verschlüsselt. |
Hinweise
Die Argumente PasswordEncryptionProvider, PasswordEncryptionAlgorithm und PasswordEncryptionKeyLength sind nicht voneinander unabhängig. Ein ausgewählter Verschlüsselungsanbieter beschränkt die Auswahl der verfügbaren Algorithmen und Schlüssellängen.
Für das Argument PasswordEncryptionKeyLength gibt es keine inhärente Grenze für den Bereich der Schlüssellänge. Der Bereich wird vom Kryptografiedienstanbieter bestimmt, der auch den Kryptografiealgorithmus bestimmt.
Beispiel
In diesem Beispiel werden die Optionen der Kennwortverschlüsselung für die aktive Arbeitsmappe festgelegt.
Sub SetPasswordOptions()
ActiveWorkbook.SetPasswordEncryptionOptions _
PasswordEncryptionProvider:="Microsoft RSA SChannel Cryptographic Provider", _
PasswordEncryptionAlgorithm:="RC4", _
PasswordEncryptionKeyLength:=56, _
PasswordEncryptionFileProperties:=True
End Sub
Hinweis
Der Code und diese Methode tun nichts für die neuen Excel-Dateiformate (xlsx, xlsb, xlsm usw.), da die Arbeitsmappe immer AES-128-Bit-Verschlüsselung verwendet. Wenn eine Eigenschaft mit dieser Methode festgelegt wird, wird sie als festgelegt angezeigt. Wenn die Datei erneut geladen wird, werden die Eigenschaften auf die AES-Einstellung zurückgesetzt.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.