1. Die Formel, die per Evaluate ausgeführt werden soll, ist fehlerhaft.
- @ fehlt
- Optionen werden in Formelsprache per ; getrennt, nicht per ,
- Evaluate führt das angegebene Macro aus. aclentry.roles steht als String mit im Macro. Du mußt das Macro anders aufbauen :
Evaluate({@Implode(} + aclentry.Roles + {;",")}, doc)
2. Aus Gründen der Übersichtlichkeit, würde ich das lieber entzerren und in mehrere Zeilen schreiben. Das ist allerdings Geschmackssache, hilft aber deutlich der Lesbarkeit des Codes.