Classe Conflict - edição conflitante (Word VBA)

A classe Conflict representa uma edição conflitante em um documento co-autoria. O tipo de um objeto Conflict é especificado pela enumeração WdRevisionType . Para usar uma variável de classe Conflict, ela primeiro precisa ser instanciada por exemplo


Dim cnf as Conflict
Set cnf = ActiveDocument.Range.Conflicts(Index:=1)

For Each

Aqui está um exemplo de processamento dos itens Conflict em uma coleção.


Dim cnf As Conflict
For Each cnf In ActiveDocument.Range.Conflicts
	cnf.Accept 
Next cnf

Accept

Aceita o usuário alteração de conflito especificada e remove o conflito.

Em um conflito, um usuário pode escolher para manter ou rejeitar as alterações feitas ao conteúdo onde o conflito existe. O método Accept mantém as alterações que o usuário fez.


Dim conf As Conflict 
 
For Each conf In ActiveDocument.CoAuthoring.Conflicts 
    conf.Accept 
Next conf

Index

Retorna um Long que representa a posição de um item em uma coleção. Somente leitura.


Dim lngIndex As Long
lngIndex = ActiveDocument.Range.Conflicts(1).Index

Range

Retorna um objeto Range que representa a parte de um documento contido no objeto especificado. Somente leitura.


Dim rng As Range 
 
Set rng = ActiveDocument.CoAuthoring.Conflicts(2).Range 

Reject

Rejeita a alteração do usuário, remove o conflito e aceita a cópia do servidor da alteração do conflito.

O método Reject rejeita a versão do usuário de um conflito e aceita a versão que está atualmente no servidor.


Dim conf As Conflict 
 
For Each conf In ActiveDocument.CoAuthoring.Conflicts 
 conf.Reject 
Next conf

Type

Retorna o WdRevisionTypedo objeto Conflict . Somente leitura. Aqui você pode encontrar os valores possíveis para WdRevisionType.


Dim con as Conflict 
 
For Each con in ActiveDocument.CoAuthoring.Conflicts 
 MsgBox con.Type 
Next con