Heute kann ich mich ein klein wenig revanchieren
Ich habe eine Lösung für das beschriebene Problem gefunden

nachdem ich noch etliche Versuche unternommen hatte mit anderem Code das Problem zu lösen, hatte ich heute morgen die richtige Eingebung.
Diese eine Zeile am Anfang des Makro genügt
thisComponent.CurrentController.Frame.containerWindow.setFocus()
und schon ist die Welt in Ordnung !
Das war eine sehr langwierige und nervenaufreibende Prozedur um zu dieser Erkenntnis zu gelangen,
um so mehr freut es mich es jetzt gelöst zu haben, vielleicht nutzt es dem einen oder andern hier im Forum auch noch.
einen schönen Tag noch