Partager via


Méthode Workbook.ProtectSharing (Excel)

Cette méthode enregistre le classeur et le protège contre le partage.

Syntaxe

expression. ProtectSharing (FileName, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, SharingPassword, FileFormat)

Expression Variable qui représente un objet Workbook .

Parameters

Nom Requis/Facultatif Type de données Description
FileName Facultatif Variant Chaîne indiquant le nom du fichier enregistré. Vous pouvez inclure un chemin complet ; si vous ne le faites pas, Microsoft Excel enregistre le fichier dans le dossier actif.
Password Facultatif Variant Chaîne qui distingue les majuscules des minuscules et indique le mot de passe de protection à donner au fichier. Ce mot de passe ne peut pas excéder 15 caractères.
WriteResPassword Facultatif Variant Chaîne indiquant le mot de passe réservant l'accès du fichier en écriture. Si un fichier est enregistré avec le mot de passe et que le mot de passe n’est pas fourni lors de l’ouverture du fichier, le fichier est ouvert en lecture seule.
ReadOnlyRecommended Facultatif Variant True pour afficher un message à l'ouverture du fichier recommandant qu'il soit ouvert en lecture seule.
CreateBackup Facultatif Variant True pour créer un fichier de sauvegarde.
SharingPassword Facultatif Variant Chaîne indiquant le mot de passe à utiliser pour protéger le fichier contre le partage.
FileFormat Facultatif Variant Chaîne indiquant le format de fichier.

Remarques

Utilisez des mots de passe forts qui combinent des majuscules, des minuscules, des chiffres et des symboles. Les mots de passe faibles ne regroupent pas ces éléments.

  • Mot de passe fort : Y6dh!et5
  • Mot de passe faible : House27

Les mots de passe doivent contenir au moins 8 caractères. Il est préférable d’utiliser une phrase secrète contenant au moins 14 caractères. Il est essentiel que vous vous souveniez de votre mot de passe. Si vous l’oubliez, Microsoft ne pourra pas le récupérer. Stockez les mots de passe que vous écrivez en lieu sûr et à l’écart des informations qu’ils aident à protéger.

Exemple

Cet exemple montre comment enregistrer le classeur Workbook1 et le protéger contre le partage.

 
Sub ProtectWorkbook() 
 
    Dim wbAWB As Workbook 
    Dim strPwd As String 
    Dim strSharePwd As String 
 
    Set wbAWB = Application.ActiveWorkbook 
 
    strPwd = InputBox("Enter password for the file") 
    strSharePwd = InputBox("Enter password for sharing") 
 
    wbAWB.ProtectSharing Password:=strPwd, _ 
        SharingPassword:=strSharePwd 
 
End Sub

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.