Freigeben über


Sync.Status-Eigenschaft (Office)

Ruft den Synchronisierungsstatus der lokalen Kopie des aktiven Dokuments mit dem Serverexemplar ab. Schreibgeschützt.

Hinweis

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

Syntax

Ausdruck. Status

expression Erforderlich. Eine Variable, die ein Sync -Objekt darstellt.

Hinweise

Verwenden Sie die Status -Eigenschaft, um zu bestimmen, ob die lokale Kopie des aktiven Dokuments mit der freigegebenen Serverkopie synchronisiert wird. Verwenden Sie die GetUpdate -Methode, um den Status zu aktualisieren.

Verwenden Sie ggf. die folgenden Methoden und Eigenschaften, um auf verschiedene status Bedingungen zu reagieren:

  • msoSyncStatusConflict. True , wenn sowohl die lokale Kopie als auch die Serverkopie Änderungen aufweisen. Use the ResolveConflict method to resolve the differences.

  • msoSyncStatusError. Überprüfen Sie die ErrorType-Eigenschaft .

  • msoSyncStatusLocalChanges. True , wenn nur die lokale Kopie Änderungen aufweist. Use the PutUpdate method to save local changes to the server copy.

  • msoSyncStatusNewerAvailable. True , wenn nur die Serverkopie Änderungen aufweist. Close and re-open the document to work with the latest copy from the server.

  • msoSyncStatusSuspended. Verwenden Sie die Unsuspend-Methode , um die Synchronisierung fortzusetzen.

Die Status -Eigenschaft gibt eine einzelne Konstante aus der Liste in der folgenden Reihenfolge:

  1. msoSyncStatusNoSharedWorkspace

  2. msoSyncStatusError

  3. msoSyncStatusSuspended

  4. msoSyncStatusConflict

  5. msoSyncStatusNewerAvailable

  6. msoSyncStatusLocalChanges

  7. msoSyncStatusLatest

Beispiel

Im folgenden Beispiel wird die Status -Eigenschaft untersucht und führt eine geeignete Aktion zum Synchronisieren der lokalen und der Serverkopie des Dokuments bei Bedarf.

    Dim objSync As Office.Sync 
    Dim strStatus As String 
    Set objSync = ActiveDocument.Sync 
    If objSync.Status > msoSyncStatusNoSharedWorkspace Then 
        Select Case objSync.Status 
            Case msoSyncStatusConflict 
                objSync.ResolveConflict msoSyncConflictMerge 
                ActiveDocument.Save 
                objSync.ResolveConflict msoSyncConflictClientWins 
                strStatus = "Conflict resolved by merging changes." 
            Case msoSyncStatusError 
                strStatus = "Last error type: " & objSync.ErrorType 
            Case msoSyncStatusLatest 
                strStatus = "Document copies already in sync." 
            Case msoSyncStatusLocalChanges 
                objSync.PutUpdate 
                strStatus = "Local changes saved to server." 
            Case msoSyncStatusNewerAvailable 
                strStatus = "Newer copy available on the server." 
            Case msoSyncStatusSuspended 
                objSync.Unsuspend 
                strStatus = "Synchronization resumed." 
        End Select 
    Else 
        strStatus = "Not a shared workspace document." 
    End If 
    MsgBox strStatus, vbInformation + vbOKOnly, "Sync Information" 
    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.