Hallo u. Herzlich Willkommen in der Skriptwerkstatt.
Du musst so denken, wie im UI (und ein bisschen weiter …):
Wenn du die Suche festlegst, musst du sie auch ausführen. Was aber, wenn der User auf 'Abbrechen' geklickt hat? Dann muss auch dein Skript abbrechen.
Die Textstelle nutzt dir ja erstmal nichts. Du musst also für den Text den dazugehörigen Textrahmen finden und dann diesen anpassen.
In manchen Fällen kann durch 'fit()' der Zeilenfall verrutschen. Dann müsste man das Anpassen anders schreiben.