为什么细胞在初始计算后失去公式?- Excel 2007.



我有一个 excel 工作表,它正在从用户表单中馈送数据。 某些单元格会根据主页"设置"页面上的某些单元格更改的时间自动更新。

在设置页面上,单元格 H1 引用单元格主页!B15 是来源于我的用户表单的控制。 它采用销售代表姓名。

单元格 H2 具有以下公式

=IF(ISERROR(VLOOKUP(Home!B15,D2:E243, 2, FALSE)), "", VLOOKUP(Home!B15,D2:E243, 2, FALSE))

这工作正常!

在牢房里!B16,我有以下公式

=Setup!H2

无论出于何种原因,它都会填充一次正确的值。 一旦我在用户窗体中选择不同的销售代表,它就会丢失公式,并保留第一个值。

我的问题再次:为什么我的单元格在取第一个值后失去了它的公式?

我在VBA/EXCEL 2010中的用户表单中遇到了同样的问题。似乎当您更改影响计算单元格中值的形式中的值时,该单元格中的公式将替换为文本值。相当令人沮丧。

能做的最好的解决方法是将丢失的公式存储在另一个位置(例如,在字典对象中),然后当我关闭表单时,我使用 VBA 用这些单元格中的公式覆盖 [新] 文字值。

最新更新