Problem: You check an autoshape to see if it contains text using code like:
If .TextFrame.TextRange = "" Then
Or
If .TextFrame.TextRange.Text = ""
you'll find that PowerPoint has, in effect, added text (albeit a null string) to your shape. That is, when you select it, it'll behave like a text box - it'll show the hashed or dotted outline rather than a plain set of selection handles.
There may or may not be any bad side effects from this, but it can confuse/annoy users when the shape doesn't behave the way they expect it to and the way it normally does in PowerPoint.
Instead, use:
If .TextFrame.HasText Then
to test for text. This won't make the shape behave oddly.
Did this solve your problem? If so, please consider supporting the PPT FAQ with a small PayPal donation.