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