Get the Document Properties of a PPT file
Problem
List the document properties for the currently open presentation
Solution
This VBA code will give you a list of all the properties and the values for any that are set:
Sub ListDocumentProperties()
Dim docProperty As DocumentProperty
Dim strTemp As String
On Error Resume Next
' First, the Built-in properties
For Each docProperty In ActivePresentation.BuiltInDocumentProperties
With docProperty
' since it may error if we query the value of a property with no value
' we build it in bits so we at least get the name
' even if value's not set
strTemp = .Name & vbTab
strTemp = strTemp & .Value
Debug.Print strTemp
End With
Next docProperty
' And the Custom Document Properties
For Each docProperty In ActivePresentation.CustomDocumentProperties
With docProperty
' since it may error if we query the value of a property with no value
' we build it in bits so we at least get the name
' even if value's not set
strTemp = .Name & vbTab
strTemp = strTemp & .Value
Debug.Print strTemp
End With
Next docProperty
End Sub
See How do I use VBA code in PowerPoint? to learn how to use this example code.
Search terms: