Objeto DocumentLibraryVersions (Office)
A propriedade DocumentLibraryVersions do objeto Document no Microsoft Word, o objeto Workbook no Excel e o objeto Presentation no PowerPoint retorna um objeto DocumentLibraryVersions . O objeto DocumentLibraryVersions representa uma coleção de objetos DocumentLibraryVersion .
Comentários
Use o objeto DocumentLibraryVersions com documentos armazenados em uma biblioteca de documentos do SharePoint no servidor para determinar se a versão está habilitada para o documento ativo e, se a versão estiver habilitada, para gerenciar a coleção de objetos DocumentLibraryVersion do documento.
Cada objeto DocumentLibraryVersion representa uma versão salva do documento ativo. Quando a versão é habilitada, uma nova versão é criada no servidor quando as ações a seguir ocorrem; versões adicionais não são criadas sempre que o usuário salva alterações no documento aberto.
- Fazer ceck-in
- Salvar: uma nova versão é criada no servidor quando o usuário salva o documento pela primeira vez depois de abri-lo. Alterações adicionais salvas enquanto o documento está aberto se aplicam à mesma versão.
- Restaurar
- Carregar
O modelo de objeto DocumentLibraryVersions está disponível se o controle de versão está habilitada ou desabilitada no documento ativo. A propriedade DocumentLibraryVersions dos objetos Document, Workbook e Presentation não retorna Nada quando o documento ativo não é armazenado em uma biblioteca de documentos ou a versão não está habilitada. Use a propriedade IsVersioningEnabled para determinar se a biblioteca de documentos está configurada para salvar uma cópia de backup ou uma versão, sempre que o documento for editado no site.
Exemplo
O exemplo a seguir verifica se a versão está habilitada para o documento ativo e, se for o caso, exibe informações sobre cada versão salva.
Dim dlvVersions As Office.DocumentLibraryVersions
Dim dlvVersion As Office.DocumentLibraryVersion
Dim strVersionInfo As String
Set dlvVersions = ActiveDocument.DocumentLibraryVersions
If dlvVersions.IsVersioningEnabled Then
strVersionInfo = "This document has " & _
dlvVersions.Count & " versions: " & vbCrLf
For Each dlvVersion In dlvVersions
strVersionInfo = strVersionInfo & _
" - Version #: " & dlvVersion.Index & vbCrLf & _
" - Modified by: " & dlvVersion.ModifiedBy & vbCrLf & _
" - Modified on: " & dlvVersion.Modified & vbCrLf & _
" - Comments: " & dlvVersion.Comments & vbCrLf
Next
Else
strVersionInfo = "Versioning not enabled for this document."
End If
MsgBox strVersionInfo, vbInformation + vbOKOnly, "Version Information"
Set dlvVersion = Nothing
Set dlvVersions = Nothing
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.