Примерно вот так
Dim sh As Visio.Shape
Sub ttt()
Set sh = ActiveWindow.Selection(1)
Flag = False
If sh.SectionExists(visSectionProp, 0) Then
For i = 0 To sh.RowCount(visSectionProp) - 1
If StrComp(sh.CellsSRC(visSectionProp, i, 0).RowNameU, "first") = 0 Then
Result = sh.CellsSRC(visSectionProp, i, visCustPropsValue).FormulaU
Flag = True
End If
Next
End If
If Flag Then
Debug.Print Result
Else
Debug.Print "No Data"
End If
End Sub
Где "first" - название параметра.
Может и попроще можно, но что-то пока не придумывается :)