Propriété Presentation.Sync (PowerPoint)

Remarque

Cet objet ou membre n'est plus autorisé, mais il reste dans le modèle objet pour des raisons de compatibilité descendante. Vous ne devez pas l'utiliser dans les nouvelles applications.

Renvoie un objet Sync qui vous permet de gérer la synchronisation des copies locales et serveur d’une présentation partagée stockée dans un espace de travail partagé Microsoft SharePoint Server. En lecture seule.

Syntaxe

expression. Synchronisation

Expression Variable qui représente un objet Presentation .

Valeur renvoyée

Synchronisation

Remarques

La propriété Status de l’objet Sync renvoie des informations importantes concernant l’état actuel de synchronisation. Utilisez la méthode GetUpdate pour actualiser le statut de la synchronisation. Utilisez les propriétés LastSyncTime, ErrorType et WorkspaceLastChangedBy pour renvoyer des informations complémentaires.

Pour plus d’informations sur les différences et les conflits susceptibles d’exister entre les copies stockées localement et sur le serveur des présentations partagées, consultez la propriété Status.

Utilisez la méthode PutUpdate pour enregistrer les modifications locales sur le serveur. Fermez et rouvrez le document pour extraire du serveur la version la plus récente lorsque aucune modification locale n'a été apportée. Utilisez la méthode ResolveConflict pour résoudre les différences entre les copies stockées localement et sur le serveur ou la méthode OpenVersion pour ouvrir une version différente en même temps que la version locale actuellement ouverte du document.

Les méthodes GetUpdate, PutUpdate et ResolveConflict de l’objet Sync ne retournent pas de codes d’état, car elles effectuent leurs tâches de manière asynchrone. L’objet Sync fournit des informations d’état importantes en décrisant un événement unique, appelé événement PresentationSync de l’objet Application.

L’événement PresentationSync retourne l’une des constantes MsoSyncEventType suivantes.

msoSyncEventDownloadInitiated
msoSyncEventDownloadSucceeded
msoSyncEventDownloadFailed
msoSyncEventUploadInitiated
msoSyncEventUploadSucceeded
msoSyncEventUploadFailed
msoSyncEventDownloadNoChange
msoSyncEventOffline

Le modèle objet Sync est disponible que le partage et la synchronisation soient activés ou désactivés sur le document actif. La propriété Sync de l’objet Presentation ne renvoie pas Nothing lorsque le document actif n’est pas partagé ou que la synchronisation n’est pas activée. Utilisez la propriété Status pour déterminer si le document est partagé et si la synchronisation est activée.

Il n’est pas possible d’intercepter toutes les erreurs d’exécution déclenchées par des problèmes de synchronisation de documents. Après avoir appelé les méthodes de l’objet Sync, il peut s’avérer utile de vérifier la propriété Status. Si la propriété Status a la valeur msoSyncStatusError, vérifiez la propriété ErrorType pour obtenir des informations complémentaires sur le type d’erreur survenu.

Dans la plupart des cas, la solution recommandée pour résoudre une condition d’erreur consiste à appeler la méthode GetUpdate. Si, par exemple, un appel à PutUpdate provoque une erreur, un appel à GetUpdate permet de rétablir l’état msoSyncStatusLocalChanges.

Exemple

L’exemple suivant affiche le nom du dernier utilisateur à avoir modifié la présentation active si cette dernière est un document partagé hébergé dans un espace de travail de document.

Dim eStatus As MsoSyncStatusType
Dim strLastUser As String

eStatus = ActivePresentation.Sync.Status

If eStatus = msoSyncStatusLatest Then
    strLastUser = ActivePresentation.Sync.WorkspaceLastChangedBy
    MsgBox "You have the most up-to-date copy." & _
        "This file was last modified by " & strLastUser
End If

Voir aussi

Objet Presentation

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.