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