Mit dem Rückgabewert der MessageBox-Function hat das gar nichts zu tun, das ist schon okay.
Würdest Du Option Declare setzen, würdest Du sofort den Fehler bemeckert bekommen, denn TT2 ist nicht deklariert. Wie Don Pasquale schon geschrieben hat, meinst Du vermutlich das item TT2, und das musst Du wie vom Don beschrieben ansprechen.
Weiterhin: Das erste Document in Deiner View überliest Du mit Deinem Code permanent. Nicht, dass Du Dich dann später mal wunderst ...
Irgendwo schreibst Du mal "Dokumente, bei denen Haken gesetzt sind ..." Meinst Du damit etwa markierte Dolumente ? Dann ist Dein Verfahren (looping through a view) gänzlich verkehrt.
Würdest Du den Debugger benutzen, hättest Du die Fehler übrigens längst selber bemerkt - die Bedingung "Not(Isempty(TT2)" ist niemals erfüllt, und das kann man dann im Debugger sehr schön beobachten ...
Und - wie schon mehrfach von anderen angemahnt: Verzichte auf dusslige Massenansammlungen von Ausrufe- und Fragezeichen, setz' lieber wenigstens an ein paar (richtigen) Stellen Kommata. Sonst entsteht der Eindruck "Wer nicht ordentlich Text schreiben kann, wird erst recht keinen ordentlichen Code notieren können."
HTH,
Bernhard