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
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.