Hi All, Can anyone tell me why this doesn't work? Sub changesize() Debug.Print "thisdrawing " & ThisDrawing.Width & "x" & ThisDrawing.Height ThisDrawing.Height = ThisDrawing.Height * 0.5 ThisDrawing.Width = ThisDrawing.Width * 0.5 Update 'doesn't help zoom work ThisDrawing.Regen acAllViewports 'doesn't help zoom work Debug.Print "thisdrawing " & ThisDrawing.Width & "x" & ThisDrawing.Height ZoomExtents 'doesn't work ZoomAll 'doesn't work 'after this procedure finishes zoom extents works fine from the command line. End Sub