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
Dim con as Conflict
For Each con in ActiveDocument.CoAuthoring.Conflicts
MsgBox con.Type
Next con