Klasse CoAuthLocks (Word VBA)

Eine Auflistung von CoAuthLock -Objekten. Um eine CoAuthLocks -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


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

Add

Gibt ein CoAuthLock -Objekt zurück, das eine Sperre darstellt, die einem angegebenen Bereich hinzugefügt wurde.

Im folgenden Codebeispiel wird dem ersten Absatz im aktiven Dokument eine Reservierungs Sperre hinzugefügt.

Add (Range, Type)


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

Arguments

Optional arguments

Die folgenden Argumente sind optional

Range (Range) - Gibt den vom CoAuthLock -Objekt gesperrten Dokumentbereich an.

Type - WdLockType


Möglichen Werte sind

wdLockChanged Gibt eine Platzhaltersperre an.
wdLockEphemeral Gibt eine ephemere Sperre an.
wdLockNone Für zukünftige Verwendung reserviert.
wdLockReservation Gibt eine Reservierungssperre an.

Count

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Sperren in der CoAuthLocks -Auflistung darstellt.


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

Item

Gibt ein einzelnes CoAuthLock -Objekt in einer Auflistung zurück.

Item (Index)

Index: Das einzelne Objekt zurückgegeben werden soll.


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

RemoveEphemeralLocks

Entfernt kurzlebige Sperren aus dem Dokument.

Ephemere Sperren werden automatisch auf einen Bereich angewendet, wenn ein Co-Autor mit der Bearbeitung eines Dokuments beginnt, für das die gemeinsame Dokumenterstellung aktiviert ist.


ActiveDocument.CoAuthoring.Locks.RemoveEphemeralLocks