Classe CoAuthLocks (Word VBA)

Uma coleção de objetos CoAuthLock . Para usar uma variável de classe CoAuthLocks, ela primeiro precisa ser instanciada por exemplo


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

Add

Retorna um objeto CoAuthLock que representa um bloqueio adicionado a um intervalo especificado.

O exemplo de código a seguir adiciona um bloqueio de reserva ao primeiro parágrafo do documento ativo.

Add (Range, Type)


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

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Range (Range) - Especifica o intervalo de documentos bloqueado pelo objeto CoAuthLock . Este parâmetro pode ser um objeto Paragraph, Column, Cell, Row, Table, Range ou Selection.

Type (WdLockType) - Especifica o tipo de bloqueio. O WdLockType especificado só pode ser wdLockEphemeral ou WdLockReservation.


Os valores possíveis são

wdLockChanged Especifica um bloqueio de espaço reservado. Um bloqueio de espaço reservado indica que outro usuário removeu o bloqueio do intervalo, mas o usuário atual não atualizou o modo de exibição do documento salvando.
wdLockEphemeral Especifica um bloqueio efêmero. O Word coloca implicitamente um bloqueio efêmero em um intervalo quando um usuário começa a editar um intervalo em um documento com a coautoria habilitada.
wdLockNone Reservado para uso futuro.
wdLockReservation Especifica um bloqueio de reserva. Um bloqueio de reserva explicitamente é criado por um usuário por meio do botão de Autores de bloco na guia revisão no Word.

Count

Retorna um Long que representa o número de bloqueios na coleção CoAuthLocks . Somente leitura.


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

Item

Retorna um objeto CoAuthLock individual em uma coleção.

Item (Index)

Index: O objeto individual a ser retornado.


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

RemoveEphemeralLocks

Remove do documento os bloqueios efêmeros.

Os bloqueios efêmeros são automaticamente aplicados a um intervalo quando um coautor começa a editar um documento que está com a coautoria habilitada.


ActiveDocument.CoAuthoring.Locks.RemoveEphemeralLocks