Freigeben über


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.

HinwBemerkungeneise

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.