Objet DocumentLibraryVersion (Office)
L’objet DocumentLibraryVersion représente une seule version enregistrée d’un document partagé pour lequel le contrôle de version est activé et qui est stocké dans une bibliothèque de documents sur le serveur. Chaque objet DocumentLibraryVersion est un membre de la collection DocumentLibraryVersions du document actif.
Remarques
Chaque objet DocumentLibraryVersion représente une version enregistrée du document actif. Lorsque le contrôle de version est activé, une nouvelle version est créée sur le serveur lorsque les actions décrites ci-dessous se produisent ; en revanche, des nouvelles versions ne sont pas créées à chaque fois que l'utilisateur modifie le document ouvert.
- Archivage
- Enregistrer : une nouvelle version est créée sur le serveur lorsque l’utilisateur enregistre le document pour la première fois après l’avoir ouvert. Les autres modifications enregistrées alors que le document est ouvert s'appliquent à la même version.
- Restaurer
- Charger
Utilisez les propriétés Modified, ModifiedBy et Comments pour renvoyer des informations sur une version enregistrée d'un document partagé.
Utilisez la méthode Open pour ouvrir une version précédente ou la méthode Restore pour restaurer une version précédente à la place de la version actuelle. Enfin, utilisez la méthode Delete pour supprimer une version.
Exemple
Cet exemple montre comment afficher les propriétés de chaque version enregistrée du document actif.
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
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.