Ich glaube eher er hat den Code an die falsche Stelle geschrieben. Kommentier doch mal an derselben Stelle die IF- und ENDIF-zeile aus, dann müsste die Messagebox immer erscheinen, unabhängig davon, was in der TextBox1 drinsteht.
Erscheint dann deine messagebox immer, dann könnte es noch daran liegen, dass TextBox1 nicht leer ist, dann könntest Du es mal versuchen mit If len(trim(TextBox1)) = 0
Gruß marie