Freigeben über


Sync.ResolveConflict-Methode (Office)

Behebt Konflikte zwischen der lokalen Kopie und dem Serverexemplar eines freigegebenen Dokuments.

Hinweis

Ab Microsoft Office 2010 ist dieses Objekt oder Element veraltet und sollte nicht verwendet werden.

Syntax

Ausdruck. ResolveConflict (SyncConflictResolution)

Ausdruck Eine Variable, die ein Sync-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
SyncConflictResolution Erforderlich MsoSyncConflictResolutionType Gibt an, wie Konflikte gelöst werden sollen.

Hinweise

Verwenden Sie die ResolveConflict -Methode, um Unterschiede zwischen der lokalen Kopie des aktiven Dokuments und der Serverkopie zu beheben. Verwenden Sie die Option MsoSyncConflictMerge (nicht für eine Microsoft Excel-Arbeitsmappe verfügbar), um die Änderungen aus den einzelnen Dokumenten in die andere zusammenzuführen. Ersetzen Sie der Kopie auf dem Server mit lokalen Änderungen mithilfe der Option eigentliche, oder Ersetzen Sie die lokale Kopie mit der geänderten Serverkopie mithilfe der Option MsoSyncConflictServerWins.

Die Option MsoSyncConflictMerge verbindet Änderungen an der Kopie auf dem Server in der lokalen Kopie, aber nicht tatsächlich den Konflikt beheben. Um den Konflikt mit den zusammengeführten Änderungen zu beheben, müssen Sie das aktive Dokument nach dem Zusammenführen von Änderungen speichern und dann die ResolveConflict-Methode erneut mit der Option msoSyncConflictClientWins aufrufen.

Die ResolveConflict -Methode kann eine Konflikt Bedingung auftreten, wenn der Client kürzlichen Änderungen an der Serverkopie des freigegebenen Dokuments nicht bekannt ist. Rufen Sie die GetUpdate -Methode vor dem Aufrufen der ResolveConflict, um den Status der Serverkopie zu aktualisieren und einen möglichen Konflikt zu erkennen.

Die ResolveConflict -Methode erzeugt einen Laufzeitfehler, wenn das lokale Dokument nicht gespeicherte Änderungen enthält oder wenn es besteht kein Konflikt zwischen den beiden des Dokuments vorhanden ist.

Nicht alle Dokumentsynchronisierungsprobleme lösen abfangbare Laufzeitfehler aus. Nachdem Sie einen Vorgang mithilfe des Sync-Objekts ausgeführt haben, sollten Sie die Status-Eigenschaft überprüfen. Wenn die Status-EigenschaftmsoSyncStatusError ist, überprüfen Sie die ErrorType-Eigenschaft auf zusätzliche Informationen zum Typ des aufgetretenen Fehlers.

Beispiel

Das folgende Beispiel versucht, einen Konflikt zu beheben, indem Änderungen zwischen der lokalen Kopie und dem Serverexemplar des aktiven Dokuments übernommen werden.

    Dim objSync As Office.Sync 
    Dim strStatus As String 
    Set objSync = ActiveDocument.Sync 
    If objSync.Status = msoSyncStatusConflict Then 
        objSync.ResolveConflict msoSyncConflictMerge 
        ActiveDocument.Save 
        objSync.ResolveConflict msoSyncConflictClientWins 
        strStatus = "Conflict resolved by merging changes." 
        MsgBox strStatus, vbInformation + vbOKOnly, "Sync Information" 
    End If 
    Set objSync = Nothing 

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.