Ich verstehe Frage 1 so, ob man den Code auch anderweitig aufrufen kann. Die Lösung für beide Fragen ist, entweder den Code im globalen Teil der Maske als Function oder Sub zu definieren, dann lässt er sich in allen Events/Buttons/internen Aktionen aufrufen, oder (was eh empfehlenswert ist), den Code in eine Scriptlib auszulagern, die man dann in den globalen Options einbindet.