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.
Cette méthode résout les conflits entre la copie locale et la copie sur le serveur d'un document partagé.
Remarque
À partir de Microsoft Office 2010, cet objet ou ce membre ne doit plus être utilisé.
Syntaxe
expression. ResolveConflict (SyncConflictResolution)
expression Variable qui représente un objet Sync .
Paramètres
| Nom | Requis/Facultatif | Type de données | Description |
|---|---|---|---|
| SyncConflictResolution | Requis | MsoSyncConflictResolutionType | Spécifie comment résoudre les conflits. |
Remarques
Utilisez la méthode ResolveConflict pour résoudre les différences entre la copie locale du document actif et la copie sur le serveur. Utilisez l'option msoSyncConflictMerge (non disponible pour un classeur Microsoft Excel) pour fusionner les modifications de chaque document vers l'autre. Remplacez la copie sur le serveur par des modifications locales à l'aide de l'option msoSyncConflictClientWins ou remplacez la copie locale par la copie sur le serveur modifiée à l'aide de l'option msoSyncConflictServerWins.
L'option msoSyncConflictMerge fusionne les modifications apportées à la copie sur le serveur dans la copie locale, mais ne résout pas le conflit. Pour résoudre le conflit avec les modifications fusionnées gagnantes, vous devez enregistrer le document actif après la fusion des modifications, puis appeler à nouveau la méthode ResolveConflict avec l’option msoSyncConflictClientWins .
La méthode ResolveConflict peut rencontrer une condition de conflit si le client n'a pas connaissance des modifications récemment apportées à la copie sur le serveur du document partagé. Appelez la méthode GetUpdate avant ResolveConflict pour actualiser le statut de la copie sur le serveur et détecter un conflit éventuel.
La méthode ResolveConflict entraîne une erreur d'exécution si le document local possède des modifications non enregistrées ou en l'absence de conflit entre les deux copies du document.
Tous les problèmes de synchronisation de document ne génèrent pas d’erreur d’exécution récupérable. Après avoir effectué une opération à l’aide de l’objet Sync, il est judicieux d’case activée la propriété Status ; si la propriété Status est msoSyncStatusError, case activée la propriété ErrorType pour obtenir des informations supplémentaires sur le type d’erreur qui s’est produite.
Exemple
Cet exemple montre comment essayer de résoudre un conflit en fusionnant les modifications entre la copie locale et la copie sur le serveur du document actif.
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
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.