添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

需要 expression 。 代表 Sync 物件的變數。

使用 Status 屬性來判斷是否將使用中文件的本機複本會與共用的伺服器複本同步處理。 使用 GetUpdate 方法來重新整理狀態。

適當時,請使用下列方法和屬性來回應各種 狀態條件

  • msoSyncStatusConflict 本機和伺服器複本都有變更時,則為 True。 Use the ResolveConflict method to resolve the differences.

  • msoSyncStatusError 。 檢查 ErrorType 屬性。

  • msoSyncStatusLocalChanges 如果 只有本機複本有變更,則為 True。 Use the PutUpdate method to save local changes to the server copy.

  • msoSyncStatusNewerAvailable 如果 只有伺服器複本有變更,則為 True。 Close and re-open the document to work with the latest copy from the server.

  • msoSyncStatusSuspended 。 使用 Unsuspend 方法繼續同步處理。

    Status 屬性會從清單中的優先順序下列順序傳回單一常數:

  • msoSyncStatusNoSharedWorkspace

  • msoSyncStatusError

  • msoSyncStatusSuspended

  • msoSyncStatusConflict

  • msoSyncStatusNewerAvailable

  • msoSyncStatusLocalChanges

  • msoSyncStatusLatest

    下列範例會檢查 Status 屬性並採取適當的動作來同步處理必要時的文件的本機與伺服器複本。

        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 
            strStatus = "Not a shared workspace document." 
        End If 
        MsgBox strStatus, vbInformation + vbOKOnly, "Sync Information" 
        Set objSync = Nothing 
    
  • 同步物件成員
  • 支援和意見反應

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

  •