Based on the code you posted ctl is an undeclared variant and would always be Empty so perhaps you have it declared elsewhere, but it still does not appear to relate to your loop which should use something like
[vba]if len(tb.object.text) = 0 then[/vba]