Вы пытаетесь назначить строку для объекта
TextBoxObject = "Textbox" & i
Вы можете использовать AMU.Controls
- Коллекция
Set TextBoxObject = AMU.Controls("Textbox" & i)
Если у вас нет ссылки, только имя.
Или, если на других объектах нет Коллекции, взгляните на
CallByName(Object As Object, ProcName As String, _
CallType As VbCallType, Args() As Variant)`
`.