CAB already tried the vl-catch-all-apply. Trouble is, it doesn't throw an error, it just stops the execution of the vlax-for loop. RTEXT just plain makes any ActiveX code (lisp and VBA) not work correctly. I complained to Autodesk about this quite often way back when I first encountered it. It took many years of complaining before it was corrected.