This solution is not very elegant, because it wasn't possible for me create a Array_Name, but this also will be doing.
My question > do you will capture some event of the line object because it doesn't have a mouse-event.
If i < 30 Then
i = i + 1
ReDim lineObj(i)
Set lineObj(i) = Controls.Add("VB.line", "lineObj_" & Trim(Str(i)))
With lineObj(i)
.Visible = True
.X1 = 100 + (i * 100)
.Y1 = 100
.X2 = 1000 + (i * 100)
.Y2 = 1000
End With
Else
MsgBox "No mas ya hay 30 rayas"
End If