Hallo Jarda,
ich kenne mich mit VBA selbst nicht so aus, aber ich kenne einen der sich auskennt
Also hier seine Lösung:
Ich hätte da eine Antwort auf die Frage bzgl VBA-Hilfe.. Aber aufpassen, dass da kein Zeilenumbruch rein kommt.
Die Frage ist nicht ganz eindeutig und deshalb habe ich da zwei Varianten
Sub TestCreateFunction()
Dim oNewFct As ObjectItem
' Variante1: neue Funktion immer als neue Wurzel
' Set oNewFct = Application.Selection(1).Project.FunctionsFolder.NewChild(aucObjFunction)
' Variante2: neue Funktion soll Kind-Funktion des Vaterdevice werden
' Set oNewFct = Application.Selection(1).Parent.TargetAssociations.Filter(aucRoleDeviceToFunction)(1).RelatedObject.NewChild(aucObjFunction)
oNewFct.Attributes.ItemByID(aucAttrDesignation).Value = Application.Selection(1).name
oNewFct.SourceAssociations.New aucRoleDeviceToFunction, Application.Selection(1)
Call oNewFct.Store
End Sub
------------------
Grüße aus Hannover
Max M.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP