Klasse Conflict - widersprüchliche Bearbeitung (Word VBA)

Die Klasse Conflict stellt eine widersprüchliche Bearbeitung in einem gemeinsam verfassten Dokument dar. Um eine Conflict -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


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

For Each

Hier ist ein Beispiel für die Verarbeitung der Conflict -Elemente in einer Sammlung


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

Accept

Akzeptiert die vom Benutzer angegebene Konflikt Änderung und entfernt den Konflikt.

In einem Konflikt kann ein Benutzer auswählen, ob er die Änderungen beibehalten oder ablehnen möchte, die er an dem Inhalt vorgenommen hat, in dem der Konflikt vorliegt.


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

Index

Gibt einen Wert vom Typ Long zurück, der die Position eines Elements in einer Auflistung darstellt.


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

Range

Gibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in dem angegebenen Objekt enthalten ist.


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

Reject

Weist die vom Benutzer angegebene Änderung zurück, entfernt den Konflikt und akzeptiert das Serverexemplar für die Änderung des Konflikts.

Die Reject-Methode weist die Benutzerversion eines Konflikts zurück und akzeptiert die aktuell auf dem Server befindliche Version.


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

Type

Gibt die WdRevisionTypefür das Conflict -Objekt zurück. Dies sind mögliche Werte für WdRevisionType.


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