I'm trying to code the creation of a clipped VP. I need to pass the first object in the selection set to the vports command. So far my code is as follows: Dim ssetObj As AcadSelectionSet On Error Resume Next ThisDrawing.SelectionSets.Item("VPClipSSET").Delete Set ssetObj = ThisDrawing.SelectionSets.Add("VPClipSSET") On Error GoTo 0 ' Add objects to a selection set by prompting user to select on the screen ssetObj.SelectOnScreen ThisDrawing.SendCommand "-vports" & vbCr & "o" & vbCr & ssetObj.Item(0) & vbCr & vbCr This errors "the object doesn't support the property or method". I've tried "previous" but this doesn't work and "last" works - but using the last object drawn which may not be the clipping object wanted! Any suggestions on passing items from a selection set? Clive Taylor IT manager Design Services WCC