Classe Conflict - modification conflictuelle (Word VBA)

La classe Conflict représente une modification conflictuelle dans un document co-créé. Pour utiliser une variable de classe Conflict, elle doit d'abord être instanciée, par exemple


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

For Each

Voici un exemple de traitement des éléments Conflict dans une collection


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

Accept

Accepte la modification conflictuelle spécifiée de l'utilisateur et supprime le conflit.

Dans un conflit, un utilisateur peut choisir de conserver ou de rejeter les modifications qu'ils ont apportées au contenu où le conflit existe.


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

Index

Renvoie un type long qui représente la position d'un élément dans une collection.


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

Range

Renvoie un objet Range qui représente la partie d'un document contenue dans l'objet spécifié.


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

Reject

Rejette la modification de l'utilisateur, supprime le conflit et accepte la copie serveur de la modification conflictuelle.

La méthode Reject rejette la version utilisateur d'un conflit et accepte la version se trouvant actuellement sur le serveur.


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

Type

Renvoie la Constante WdRevisionType pour l'objetConflict . Ici on trouve valeurs possible pour WdRevisionType.


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