Ячейка, подключенная средствами управления, продолжает терять формулу

В моей таблице две ячейки, одна содержит только входное значение (скажем, cell_1), а другое (cell_2) имеет формулу, ссылающуюся на прежнюю (= cell_1). Для удобства я также создаю Userform с текстовым полем, свойство controlource которого связано с cell_2.

Если нет UserForm, все работает нормально. Но с помощью UserForm (показывает с vbModeless) и изменяется значение в cell_1 (независимо от того, изменено ли оно с помощью ручного или другого подмножества VBA), формула в cell_2 будет перезаписана значением cell_1, а значение в TextBox перестанет обновляться.

Кто-нибудь столкнулся с этой странной вещью?

ps: Я создал простой пример, вы можете скачать его здесь http://wikisend.com/download/192680/Control_Source_Bug_Test.xlsm

[update] 2014/11/29 Хотя основная причина пока неизвестна, я обнаружил, что свойство rowsource ListBox отлично работает; формула ячейки, связанная с источником строк, не будет затронута. При правильной настройке он будет выглядеть так же, как TextBox, и можно использовать его в качестве замены!

я думаю, вы должны были добавить свою формулу almpst.

Range("C7").Formula = "=C4" 

добавлен в спинбуттеры, а также в текстовые поля пользовательской формы.
вот тот же примерный лист, который я исправил, и я думаю, что он работает. Испытайте и скажите, правильно ли я.

  • VBA - определение пользовательской формы для последующего вызова
  • Автоматизировать идентификатор с помощью пользовательских записей - Excel
  • Gif не воспроизводится непрерывно в Webbrowser Control в форме Excel VBA, пока выполняется другой код
  • Изменения отслеживания Excel VBA
  • Excel VBA UserForm - если не IsEmpty Then
  • Загрузка различных пользовательских форм последовательно
  • Как установить FileDialog, чтобы не разрешать двойной щелчок
  • VBA - события прерывания в динамически создаваемом текстовом поле
  • Изменение столбцов для comboboxes пользовательской формы Excel
  • Excel VBA Billing Userform вопросы ввода данных
  • Откройте документ PDF из выбранного значения в combobox - Userform
  • Interesting Posts

    Вызов макроса из другой книги приводит к тому, что макросы пропускаются

    Установите соединение данных Excel (csv) с макросом

    Нужен дополнительный цикл, поэтому, если ячейки в диапазоне 0, то сделайте это, иначе, если ячейки в диапазоне имеют данные, то продолжить

    Формула IF для отображения диапазона ячеек

    vba excel блокирует все ячейки

    Excel: сортировать столбец со смешанными номерами и буквами?

    Откройте файл Excel как «Только для чтения», «Отменить изменения» или «Сохранить как»

    Не удается установить имя листа в качестве субадреса в excel VBA?

    Скопировать макросы в следующий столбец

    Текстовое поле Условное форматирование – Excel VBA

    Использование ссылки на ячейку в строке подключения

    Arrayformula (листы google) в Excel 2007

    Передача массива в функцию возвращает «Ошибка компиляции: тип несоответствия: массив или пользовательский тип ожидается»

    Доступ к файлам с длинными путями (более 260)

    Сравнить время в VBA

    Давайте будем гением компьютера.