Compartilhar via


Propriedade Presentation.Sync (PowerPoint)

Observação

Este objeto ou membro foi substituído, mas continua a fazer parte do modelo de objeto para compatibilidade com versões anteriores. Você não deve usá-lo nos novos aplicativos.

Retorna um objeto Sync que permite gerenciar a sincronização das cópias local e do servidor de uma apresentação compartilhada armazenados em um espaço de trabalho do Microsoft SharePoint Server shared. Somente leitura.

Sintaxe

expressão. Sincronização

Expressão Uma variável que representa um objeto Presentation .

Valor de retorno

Sincronizar

Comentários

A propriedade Status do objeto Sync retorna informações importantes sobre o estado atual da sincronização. Use o método GetUpdate para atualizar o status de sincronização. Use as propriedades LastSyncTime, ErrorType e WorkspaceLastChangedBy para retornar informações adicionais.

Para obter mais informações sobre diferenças e conflitos que podem existir entre as cópias local e do servidor de apresentações compartilhadas, consulte a propriedade Status.

Use o método PutUpdate para salvar alterações locais no servidor. Feche e reabra o documento para recuperar a versão mais recente do servidor quando nenhuma alteração local são feitas. Use o método ResolveConflict para resolver diferenças entre a cópias local e do servidor ou o método OpenVersion para abrir uma versão diferente junto com a versão local aberta no momento do documento.

Os métodos GetUpdate, PutUpdate e ResolveConflict do objeto Sync não retornam códigos de status porque completam suas tarefas de forma assíncrona. O objeto Sync fornece informações importantes status por disparar a um único evento, chamado o evento PresentationSync do objeto Application.

O evento PresentationSync retorna uma das seguintes constantes MsoSyncEventType.

msoSyncEventDownloadInitiated
msoSyncEventDownloadSucceeded
msoSyncEventDownloadFailed
msoSyncEventUploadInitiated
msoSyncEventUploadSucceeded
msoSyncEventUploadFailed
msoSyncEventDownloadNoChange
msoSyncEventOffline

O modelo de objeto de sincronização está disponível se o compartilhamento e a sincronização estão habilitados ou desabilitados no documento ativo. A propriedade Sync do objeto Presentation não retorna nada quando o documento ativo não é compartilhado ou a sincronização não está habilitada. Use a propriedade Status para determinar se o documento está compartilhado e se a sincronização está habilitada.

Nem todos os problemas de sincronização de documento geram erros de tempo de execução que possam ser capturados. Depois de usar os métodos do objeto Sync, é uma boa idéia para verificar a propriedade Status. Se o valor da propriedade Status for msoSyncStatusError, verifique a propriedade ErrorType para informações adicionais sobre o tipo de erro que ocorreu.

Em muitos casos, a maneira recomendada para resolver uma condição de erro é chamar o método GetUpdate. Por exemplo, se uma chamada para PutUpdate resultados em uma condição de erro, uma chamada para GetUpdate redefinirá o status msoSyncStatusLocalChanges.

Exemplo

O exemplo a seguir exibe o nome da última pessoa que modificou a apresentação ativa se a apresentação ativa for um documento compartilhado em um espaço de trabalho de documento.

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

Confira também

Objeto Presentation

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.