Code:
Sub CATMain()Dim Part As String
Part = (CATIA.FileSelectionBox("Part auswählen ", "*.CATPart", 0))
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim partDocument1 As PartDocument
Set partDocument1 = documents1.Open(Part)
Dim part1 As Part
Set part1 = partDocument1.Part
Dim bodies1 As Bodies
Set bodies1 = part1.Bodies
Dim top As Integer
top = 20
For i = 1 To bodies1.Count
Set NeueCheckbox = Makro_Form1.Controls.Add("Forms.CheckBox.1")
With NeueCheckbox
.Caption = bodies1.Item(i).Name
.top = top + 15
.Left = 10
.Width = 12
.Height = 12
End With
top = top + 15
Next
Makro_Form1.Show
End Sub