Hi Robert,
you are right, you asked for reszing not moving
in this case in the macro change as follows to reflect changes in width and
height cell:
===============
Sub resize()
Dim vshapes As Visio.Shapes
Dim vshape As Visio.Shape
Dim i As Integer
Dim rr As String
Dim cellobj As Visio.Cell
Dim pixel As Integer
Set vshapes = ActivePage.Shapes
fullcount = vshapes.Count
For i = 1 To fullcount
Set vshape = vshapes.Item(i)
If vshape.Name = "resize" Then
For pixel = 1 To 10
Set cellobj = vshape.Cells("Height")
cellobj.Formula = cellobj.ResultStr(visMillimeters)
rr = cellobj.Formula
rr = Val(rr) + "0.625" 'Val(rr)
cellobj.Formula = rr & " mm" '& "0.625 mm"
Set cellobj = vshape.Cells("Width")
cellobj.Formula = cellobj.ResultStr(visMillimeters)
rr = cellobj.Formula
rr = Val(rr) + "0.625" 'Val(rr)
cellobj.Formula = rr & " mm" '& "0.625 mm"
Next pixel
End If
Next i
End Sub
=================================
René