(Re-post) Why doesn't this macro work in 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