由控件源连接的单元格不断丢失公式

在我的电子表格中有两个单元格,一个只包含input值(比方说cell_1),另一个单元格(cell_2)的公式参考前一个(= cell_1)。 为了方便起见,我还创build了一个带有控件源属性链接到cell_2的文本框的用户窗体。

如果没有用户窗体,一切正常。 但UserForm(用vbModeless显示)和cell_1中的值发生变化(不pipe是通过手动还是其他VBA子集更改),cell_2中的公式将被cell_1的值覆盖,并且TextBox中的值停止更新。

有没有人遇到这个奇怪的事情?

ps:我创build了一个简单的例子,你可以在这里下载http://wikisend.com/download/192680/Control_Source_Bug_Test.xlsm

[更新] 2014/11/29虽然根本原因还是个未知数,但我发现ListBox的rowsource属性工作得很好, 由行源连接的单元格的公式不会受到影响。 通过适当的设置,它看起来就像TextBox一样,可以用它作为replace!

我想,你应该把你的重置公式添加到任何地方。

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

添加到旋钮,也添加到用户forms的文本框。
这里是我纠正我的方式 ,我认为它的作品相同的示例表 。 testing并告诉我,如果我是对的。