Partager via


WorkbookBase.WriteReservedBy, propriété

Obtient le nom de l'utilisateur qui dispose actuellement de l'autorisation en écriture pour le classeur.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property WriteReservedBy As String
public string WriteReservedBy { get; }

Valeur de propriété

Type : System.String
Nom de l'utilisateur qui dispose actuellement de l'autorisation en écriture pour le classeur.

Exemples

L'exemple de code suivant utilise la propriété WriteReserved pour déterminer si le classeur actif est réservé en écriture. Si le classeur n'est pas réservé en écriture, la méthode affecte à la propriété WritePassword un mot de passe obtenu via l'entrée d'utilisateur. Sinon, l'exemple utilise la propriété WriteReservedBy pour afficher le nom de l'utilisateur qui a enregistré le classeur dans le mode réservé en écriture. Cet exemple suppose l'existence d'une méthode nommée GetPasswordFromUserInput qui obtient un mot de passe fort à partir de l'entrée d'utilisateur.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub SetWritePassword()
    If Not Me.WriteReserved Then
        Me.WritePassword = GetPasswordFromUserInput()
    Else
        MsgBox("This workbook has been saved as Write Reserved." & _
            " Please contact " & Me.WriteReservedBy & " to add data.")
    End If
End Sub
private void SetWritePassword()
{
    if (!this.WriteReserved)
    {
        this.WritePassword = GetPasswordFromUserInput();
    }
    else
    {
        MessageBox.Show("This workbook was saved as Write Reserved." +
            " Please contact " + this.WriteReservedBy + " to add data.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

WorkbookBase Classe

Microsoft.Office.Tools.Excel, espace de noms