Игорь, спасибо за совет отрегулировать свойства поля. В моем случае не помогло – курсор все равно предпочитает перескакивать на другое поле. Попробовал запереть курсор в TextBox, назначив остальным полям формы TabStop = False, но Excel все равно помнит про этот чужой Enter.
Надо еще уточнить, что RFID-ридер прописывает код посимвольно (последний Enter), поэтому событие Change для принимающего поля бессмысленно.
В общем, как я выкрутился. Создал буферную непоказываемую форму из двух TextBox-ов (чтобы было куда скакать Enter-у). В первый считывается код, второй принимает данные из первого по событию AfterUpdate, избавляясь тем самым от назойливого Enter-а. Данные из второго поля используются в основном коде.