Propriedade Sync.Status (Office)
Obtém o status da sincronização entre a cópia local do documento ativo e a cópia do servidor. Somente leitura.
Observação
A partir do Microsoft Office 2010, este objeto ou membro foi preterido e não deve ser usado.
Sintaxe
expressão. Status
expressão Obrigatório. Uma variável que representa um objeto Sync.
Comentários
Use a propriedade Status para determinar se a cópia local do documento ativo está sincronizada com a cópia do servidor compartilhado. Use o método GetUpdate para atualizar o status.
Use os seguintes métodos e propriedades quando apropriado para responder a várias condições de status:
msoSyncStatusConflict. True quando as cópias locais e do servidor tiverem alterações. Use the ResolveConflict method to resolve the differences.
msoSyncStatusError. Verifique a propriedade ErrorType .
msoSyncStatusLocalChanges. True quando somente a cópia local tiver alterações. Use the PutUpdate method to save local changes to the server copy.
msoSyncStatusNewerAvailable. True quando somente a cópia do servidor tiver alterações. Close and re-open the document to work with the latest copy from the server.
msoSyncStatusSuspended. Use o método Unsuspend para retomar a sincronização.
A propriedade Status retorna uma única constante da lista na seguinte ordem de precedência:
msoSyncStatusNoSharedWorkspace
msoSyncStatusError
msoSyncStatusSuspended
msoSyncStatusConflict
msoSyncStatusNewerAvailable
msoSyncStatusLocalChanges
msoSyncStatusLatest
Exemplo
O exemplo a seguir examina a propriedade Status e age adequadamente para sincronizar as cópias local e do servidor do documento se necessário.
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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.