Clase Conflict - modificación conflictiva (Word VBA)

La clase Conflict representa una modificación conflictiva en un documento de Co.

Para usar una variable de clase Conflict, primero debe ser instanciado, por ejemplo

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

Las variables de tipo Conflict se pueden establecer utilizando el procedimiento Conflicts.Item

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Conflict en una colección.

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

Accept

Acepta el cambio de conflicto especificado el usuario y quita el conflicto.

En un conflicto, un usuario puede elegir para mantener o para rechazar los cambios que se han realizado en el contenido donde se encuentra el conflicto.

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

Index

Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.

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

Range

Devuelve un objeto Range que representa la parte de un documento incluida en el objeto especificado.

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

Reject

Rechaza el cambio del usuario, quita el conflicto y acepta la copia del servidor del cambio del conflicto.

El método Reject rechaza la versión del usuario de un conflicto y acepta la versión que está actualmente en el servidor.

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

Type

Devuelve la WdRevisionType para el objetoConflict . Aquí puede ver valores posibles para WdRevisionType.

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