Why doesn't this code work for X7?

Sub DimensionsToFTNew()
Dim sr As New ShapeRange, s As Shape
For Each s In ActivePage.FindShapes(Type:=cdrLinearDimensionShape)
sr.Add s
s.Dimension.Linear.Units = cdrDimensionUnitFT
Next s
End Sub