Я знаю, что это старая версия, но Google мало что придумал для этой темы, и эта тема тоже не помогла. Мне удалось найти очень простой способ сделать это, так что, надеюсь, любой, кто ищет это, найдет это полезным.
Мне нужен был текст, а не цифры, но то же самое относится.
Чтобы сделать то, о чем просит ОП, вам потребуется как минимум 3 текстовых поля. 1 - это текстовое поле, которое вы хотите обновлять при каждом вводе, 2 - это текстовое поле, в которое вы будете вводить, а 3 - скрытое текстовое поле.
Установите для текстового поля 1 ссылку на значение скрытого текстового поля 3 в его источнике управления:
="something in my textbox " & [textbox3]
В событии OnChange текстового поля 2 вправо строка, в которой значение скрытого текстового поля 3 будет установлено равным свойству Text текстового поля 2, которое вы вводите:
Private Sub textbox2_Change()
Me.textbox3.Value = Me.textbox2.Text
End Sub
Каждый раз, когда значение скрытого текстового поля 3 обновляется, расчет / ссылка в отображаемом текстовом поле 1 будет обновляться. Нет необходимости сохранять каретки или что-либо еще, упомянутое в этом посте.