Ответ:

Ошибок нет. Восклицательный знак завершает прямую речь перед словами автора.