Share via


Presentation.Sync-Eigenschaft (PowerPoint)

Hinweis

[!HINWEIS] Dieses Objekt oder Element ist veraltet, es bleibt jedoch aus Gründen der Abwärtskompatibilität Bestandteil des Objektmodells. In neuen Anwendungen soll es nicht verwendet werden.

Gibt ein Sync -Objekt, mit dem Sie die Synchronisierung der lokalen Kopie und der Serverkopie einer freigegebenen Präsentation in einem Microsoft SharePoint Server freigegebenen Arbeitsbereich gespeichert verwalten kann. Schreibgeschützt.

Syntax

Ausdruck. Sync

Ausdruck Eine Variable, die ein Presentation-Objekt darstellt.

Rückgabewert

Synchronisierung

HinwBemerkungeneise

Die Status -Eigenschaft des Sync -Objekts gibt wichtige Informationen zu den aktuellen Status der Synchronisierung zurück. Verwenden Sie die GetUpdate -Methode, um den Synchronisierungsstatus zu aktualisieren. Verwenden Sie die Eigenschaften LastSyncTime, ErrorType und WorkspaceLastChangedBy, um zusätzliche Informationen zurückzugeben.

Weitere Informationen zu Unterschieden und Konflikten, die zwischen der lokalen Kopie und der Serverkopie von freigegebenen Präsentationen bestehen können, finden Sie unter die Status -Eigenschaft.

Verwenden der PutUpdate -Methode zum Speichern von lokaler Änderungen an den Server. Schließen Sie und erneut öffnen Sie das Dokument, um die neueste Version vom Server abzurufen, wenn keine lokalen Änderungen vorgenommen wurden. Verwenden Sie die ResolveConflict -Methode, um Unterschiede zwischen der lokalen Kopie und der Serverkopie zu beheben oder die OpenVersion -Methode, um eine andere Version zusammen mit der aktuell geöffneten lokalen Version des Dokuments zu öffnen.

Die Methoden GetUpdate, PutUpdate und ResolveConflict des Sync-Objekts geben keine Statuscodes zurück, da sie ihre Aufgaben asynchron ausführen. Das Sync -Objekt bietet wichtige Statusinformationen durch ein einzelnes Ereignis, das PresentationSync -Ereignis des Application -Objekts aufgerufen werden.

Das PresentationSync -Ereignis gibt eine der folgenden MsoSyncEventType -Konstanten.

msoSyncEventDownloadInitiated
msoSyncEventDownloadSucceeded
msoSyncEventDownloadFailed
msoSyncEventUploadInitiated
msoSyncEventUploadSucceeded
msoSyncEventUploadFailed
msoSyncEventDownloadNoChange
msoSyncEventOffline

Das Sync -Objektmodell ist verfügbar, ob Freigabe und Synchronisierung für das aktive Dokument deaktiviert oder aktiviert sind. Die Sync -Eigenschaft des Presentation -Objekts gibt keine zurück Nothing zurück, wenn im aktive Dokument nicht freigegeben ist oder Synchronisierung ist nicht aktiviert. Verwenden Sie die Status -Eigenschaft, um zu bestimmen, ob das Dokument freigegeben ist und ob die Synchronisierung aktiviert ist.

Nicht alle Dokument Synchronisierungsproblemen lösen Laufzeitfehler aufgefangen werden können. Nach Verwendung der Methoden des Sync -Objekts, ist es ratsam, überprüfen Sie die Status -Eigenschaft. Wenn der Wert der Status -Eigenschaft MsoSyncStatusError ist, überprüfen Sie die ErrorType -Eigenschaft für Weitere Informationen zu den Typ des aufgetretenen Fehler.

In vielen Fällen wird die empfohlene Option zum Beheben eines Fehlers die GetUpdate -Methode aufzurufen. Beispielsweise wird Wenn ein Aufruf von PutUpdate Ergebnisse in ein Fehlerzustand, ein Anruf an GetUpdate den Status msoSyncStatusLocalChanges zurückgesetzt.

Beispiel

Das folgende Beispiel zeigt den Namen der Person an, die die aktive Präsentation zuletzt geändert hat, wenn die aktive Präsentation ein freigegebenes Dokument in einem Dokumentarbeitsbereich ist.

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

Siehe auch

Presentation-Objekt

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.