Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Renvoie l’état de la synchronisation entre la copie locale du document actif et la copie placée sur le serveur. En lecture seule.
Remarque
À partir de Microsoft Office 2010, cet objet ou ce membre ne doit plus être utilisé.
Syntaxe
expression. Statut
expression Obligatoire. Variable qui représente un objet Sync .
Remarques
Utilisez la propriété Status pour déterminer si la copie locale du document actif est synchronisée avec la copie sur le serveur partagée. Utilisez la méthode GetUpdate pour actualiser l'état.
Utilisez les méthodes et propriétés suivantes le cas échéant pour répondre à diverses conditions status :
msoSyncStatusConflict. True lorsque les copies locales et serveur ont toutes deux des modifications. Utilisez la méthode ResolveConflict pour résoudre les différences.
msoSyncStatusError. Vérifiez la propriété ErrorType .
msoSyncStatusLocalChanges. True lorsque seule la copie locale comporte des modifications. Utilisez la méthode PutUpdate pour enregistrer les modifications locales apportées à la copie sur le serveur.
msoSyncStatusNewerAvailable. True lorsque seule la copie du serveur comporte des modifications. Fermez et rouvrez le document pour utiliser la copie la plus récente à partir du serveur.
msoSyncStatusSuspended. Utilisez la méthode Unsuspend pour reprendre la synchronisation.
La propriété Status renvoie une seule constante de la liste mentionnée, dans l'ordre de priorité suivant :
msoSyncStatusNoSharedWorkspace
msoSyncStatusError
msoSyncStatusSuspended
msoSyncStatusConflict
msoSyncStatusNewerAvailable
msoSyncStatusLocalChanges
msoSyncStatusLatest
Exemple
L'exemple ci-dessous examine la propriété Status et, le cas échéant, exécute une action appropriée pour synchroniser les copies locale et sur le serveur du document.
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
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.