Code:
Dim oDoc As Document
Dim Auswahl As String
Dim SelType(0)
Dim oPart As Part
Dim myBody As Object
Dim mySelektionChecker As Boolean
mySelektionChecker = FalseSelType(0) = "HybridBody"
Set oDoc = CATIA.ActiveDocument
Set oSel = oDoc.Selection
oSel.Clear
Set oPart = oDoc.Part
Set myBody = oPart.InWorkObject
myType = TypeName(myBody)
Auswahl = oSel.SelectElement2(SelType, "Bitte selektieren Sie ein geometrisches Set mit den Punkten / ESC zum abbrechen", True)
mySelektionChecker = True
Set myBody = oSel.Item(1).Value
oPart.InWorkObject = myBody
MsgBox (myBody.Name)
Set selection1 = CATIA.ActiveDocument.Selection
selection1.Search "Type=Point*,sel"
For i = 1 To selection1.Count
Set element = selection1.Item(i).Value
MsgBox element.Name ' gibt den namen aus
Dim Ref1 As Reference
Set Ref1 = part1.CreateReferenceFromObject(element) 'HIER KOMMT FEHLER 424 OBEJECT REQUIRED