MS Project has a task Object, with literally hundreds of properties. Example, start date, end date, baseline1Start through to Baseline10Start, and so on.
My pseudo code would be
dim tsk as Task
set tsk = MSProj.ActiveProject.Tasks.Item(1)
For Each taskPropertyin tsk.properties.
debug.print taskproperty
Next taskProperty
... but I cannot find a collection of task properties. They seem to all be explicitly named, and I would have to refer to each of them individually.
Loop through all TableFields in Microsoft Project add to combobox
This post reveals some of inner workings, but the it's limited to the properties / attributes that are visible only.