help for macro of intersection curve on define series of plane

Hi...

     PLease help me for the macro.Please refer my macro bleow..i would like to take intersection curve for plane 1 to 200 for that i have used FOR loop in the macro..but it is not working. as i am new with the vb .So please help..

Dim swApp As Object

Dim Part As Object

Dim boolstatus As Boolean

Dim longstatus As Long, longwarnings As Long

Dim i As Integer

Sub main()

Set swApp = _

Application.SldWorks

Set Part = swApp.ActiveDoc

For i = 1 To 200

    boolstatus = Part.Extension.SelectByID2("Plane(i)", "PLANE", 0, 0, 0, False, 0, Nothing, 0)

    Part.SketchManager.InsertSketch True

    Part.Sketch3DIntersections

    boolstatus = Part.Extension.SelectByID2("WEB datum-2", "SURFACEBODY", 0, 0, 0, True, 0, Nothing, 0)

    boolstatus = Part.Extension.SelectByID2("Imported1", "SOLIDBODY", 0, 0, 0, True, 0, Nothing, 0)

    Part.Sketch3DIntersections

    Part.ClearSelection2 True

    Part.Sketch3DIntersections

    Part.ClearSelection2 True

    Part.SketchManager.InsertSketch True

Next i

End Sub

SolidworksApi macros