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