Actually, u don't send an object to the command line, but a string property of this object. The command line can only receive strings. What do u mean with array of objects? What do u want to send?
In your example, if curEnt() is an array, u can write
For i = 0 to ubound(curEnt)-1
ThisDrawing.SendCommand "pedit " & "(handent """ & _
curEnt(i).Handle & """) "--
Next
Does it help?
Dave