Klasse CoAuthLock - Sperre (Word VBA)
Die Klasse CoAuthLock stellt eine Sperre im Dokument dar. Um eine CoAuthLock -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim cal as CoAuthLock
Set cal = ActiveDocument.Range.Locks(Index:=1)
For Each
Hier ist ein Beispiel für die Verarbeitung der CoAuthLock -Elemente in einer Sammlung
Dim cal As CoAuthLock
For Each cal In ActiveDocument.CoAuthoring.Locks
If cal.Type = wdLockReservation Then cal.Unlock
Next cal
HeaderFooter
Dieses Objekt oder dieser Member ist veraltet.
Dim booHeaderFooter As Boolean
booHeaderFooter = ActiveDocument.Range.Locks(1).HeaderFooter
Owner
Dim carOwner As CoAuthor
Set carOwner = ActiveDocument.Range.Locks(1).Owner
Range
Gibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in dem angegebenen Objekt enthalten ist.
MsgBox ActiveDocument.Coauthoring.Locks(1).Range
Type
Gibt eine WdLockType-Konstante zurück, die einen Sperrentyp angibt. Mögliche Rückgabewerte sind wdLockChanged - Gibt eine Platzhaltersperre an, wdLockEphemeral - Gibt eine ephemere Sperre an, wdLockNone - Für zukünftige Verwendung reserviert, wdLockReservation - Gibt eine Reservierungssperre an.
Dim myLock As CoAuthLock
For Each myLock In ActiveDocument.CoAuthoring.Locks
If myLock.Type = wdLockReservation Then
myLock.Unlock
End If
Next myLock
Unlock
Hebt die angegebene Sperre auf.
Mit der Unlock-Methode wird die angegebene Sperre auch dann aufgehoben, wenn sie von einem anderen als dem aktuellen Benutzer festgelegt wurde.
Dim myLock as CoAuthLock
For Each myLock In ActiveDocument.CoAuthoring.Locks
myLock.Unlock
Next myLock