DocumentLibraryVersions-Objekt (Office)
Die DocumentLibraryVersions-Eigenschaft des Document-Objekts in Microsoft Word, das Workbook-Objekt in Excel und das Presentation-Objekt in PowerPoint gibt ein DocumentLibraryVersions-Objekt zurück. Das DocumentLibraryVersions-Objekt stellt eine Auflistung von DocumentLibraryVersion-Objekten dar.
Hinweise
Verwenden Sie das DocumentLibraryVersions-Objekt mit Dokumenten, die in einer SharePoint-Dokumentbibliothek auf dem Server gespeichert sind, um zu bestimmen, ob die Versionsverwaltung für das aktive Dokument aktiviert ist, und wenn die Versionsverwaltung aktiviert ist, um die DocumentLibraryVersion-Objektsammlung des Dokuments zu verwalten.
Jedes DocumentLibraryVersion-Objekt stellt eine gespeicherte Version des aktiven Dokuments dar. Wenn die Versionsverwaltung aktiviert ist, wird eine neue Version auf dem Server erstellt, wenn die folgenden Aktionen ausgeführt werden: Zusätzliche Versionen werden nicht jedes Mal erstellt, wenn der Benutzer Änderungen am geöffneten Dokument speichert.
- Einchecken
- Speichern: Eine neue Version wird auf dem Server erstellt, wenn der Benutzer das Dokument nach dem Öffnen zum ersten Mal speichert. Zusätzliche Änderungen, die gespeichert werden, während das Dokument geöffnet ist, gelten für dieselbe Version.
- Restore
- Upload
Die Verfügbarkeit des DocumentLibraryVersions-Objektmodells ist nicht davon abhängig, ob die Versionsverwaltung für das aktive Dokument aktiviert ist. Die DocumentLibraryVersions-Eigenschaft der Document-, Workbook- und Presentation-Objektegibt nothing nicht zurück, wenn das aktive Dokument nicht in einer Dokumentbibliothek gespeichert ist oder die Versionsverwaltung nicht aktiviert ist. Verwenden Sie die IsVersioningEnabled-Eigenschaft , um zu bestimmen, ob die Dokumentbibliothek für das Speichern einer Sicherungskopie oder Version konfiguriert ist, wenn das Dokument auf der Website bearbeitet wird.
Beispiel
Im folgenden Beispiel wird überprüft, ob die Versionsverwaltung für das aktive Dokument aktiviert ist, und wenn ja, werden Informationen zu den einzelnen gespeicherten Versionen angezeigt.
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
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.