Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.