PowerPoint (的 Presentation.Sync 屬性)

注意事項

此物件或成員已被取代,但是為了提供回溯相容性,仍屬於物件模型的一部分。 不應該在新的應用程式中使用。

會傳回 Sync 物件可讓您管理共用簡報儲存在 Microsoft SharePoint Server 共用工作區的本機與伺服器複本的同步處理。 唯讀。

語法

運算式同步

表達 代表 Presentation 物件的變數。

傳回值

同步處理

註解

Sync 物件的 Status 屬性會傳回同步處理的目前狀態的重要資訊。 使用 GetUpdate 方法來重新整理同步狀態。 使用在 LastSyncTimeErrorType 、 和 WorkspaceLastChangedBy 屬性可傳回額外的資訊。

如需有關差異及衝突的共用簡報之本機與伺服器複本之間可能存在的詳細資訊,請參閱 Status 屬性。

使用 PutUpdate 方法本機變更儲存至伺服器。 關閉並重新開啟文件以不進行任何本機變更時擷取伺服器的最新版本。 使用解決差異的本機複本與伺服器複本, 則 ResolveConflict 方法或 OpenVersion 方法來開啟文件的目前開啟的本機版本與不同版本。

Sync物件的GetUpdatePutUpdateResolveConflict方法不會傳回狀態碼,因為它們會以非同步方式完成其工作。 Sync 物件所引發單一事件,呼叫 Application 物件的 PresentationSync 事件提供重要的狀態資訊。

PresentationSync 事件會傳回下列 MsoSyncEventType 常數之一。

msoSyncEventDownloadInitiated
msoSyncEventDownloadSucceeded
msoSyncEventDownloadFailed
msoSyncEventUploadInitiated
msoSyncEventUploadSucceeded
msoSyncEventUploadFailed
msoSyncEventDownloadNoChange
msoSyncEventOffline

Sync 物件模型提供是否共用且啟用或停用使用中文件上同步處理。 Presentation 物件的 Sync 屬性不會傳回 Nothing 時將使用中文件未共用或未啟用同步處理。 使用 Status 屬性來判斷是否為共用文件和是否啟用同步處理。

並非所有文件同步處理問題引發可截獲的執行階段錯誤。 之後使用 Sync 物件的方法,它會是不錯的選項以檢查 Status 屬性。 如果 [ 狀態 ] 屬性值為 msoSyncStatusError ,檢查 ErrorType 屬性的其他資訊之後發生的錯誤的類型。

在許多情況下,若要解決錯誤條件的建議的方式是呼叫 GetUpdate 方法。 例如,如果 PutUpdate 錯誤情況導致呼叫、 GetUpdate 呼叫會重設狀態為 msoSyncStatusLocalChanges

範例

如果作用中的簡報為「文件工作區」中的共用文件,則下列範例會顯示最後修改該簡報的人員姓名。

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

另請參閱

Presentation 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應