Classe CoAuthLocks (Word VBA)

Collection d’objets CoAuthLock . Pour utiliser une variable de classe CoAuthLocks, elle doit d'abord être instanciée, par exemple


Dim cals as CoAuthLocks
Set cals = ActiveDocument.Range.Locks

Add

Renvoie un objet CoAuthLock qui représente un verrou ajouté à une plage spécifiée.

L’exemple de code suivant ajoute un verrou de réservation au premier paragraphe du document actif.

Add (Range, Type)


ActiveDocument.CoAuthoring.Locks.Add(ActiveDocument.Paragraphs(1).Range, wdLockReservation)

Arguments

Optional arguments

Les arguments suivants sont facultatifs

Range (Range) - Spécifie la plage de documents verrouillée par l’objet CoAuthLock .

Type (WdLockType) - Spécifie le type de verrou.


Valeurs possibles sont

wdLockChanged Spécifie un verrou d'espace réservé.
wdLockEphemeral Spécifie un verrou éphémère.
wdLockNone Réservé à une utilisation ultérieure.
wdLockReservation Spécifie un verrou de réservation.

Count

Renvoie un type long qui représente le nombre de verrous dans la collection CoAuthLocks .


MsgBox "The active document contains " & _ 
    ActiveDocument.CoAuthoring.Locks.Count & " locks."

Item

Renvoie un objet CoAuthLock spécifique appartenant à une collection.

Item (Index)

Index: Objet spécifique qui doit être renvoyé.


Dim cal As CoAuthLock
Set cal = ActiveDocument.Range.Locks(Index:=1)

RemoveEphemeralLocks

Supprime les verrous éphémères du document.

Les verrous éphémères sont appliqués automatiquement à une plage lorsqu’un co-auteur commence à modifier un document pour lequel la co-édition est activée.


ActiveDocument.CoAuthoring.Locks.RemoveEphemeralLocks