VBA表单显示单元格值

时间:2012-12-20 19:16:34

标签: forms vba

我有一个Excel VBA表单,可以将数据输入到工作表中。 我的工作表CC的最后一列包含一个计算某些输入字段的公式。这是一个很长但很简单的公式。

当我输入表单中的数据时,VBA表单中的字段是否可能会一直显示我根据工作表列CC中的公式输入的运行结果? 我不知道如何在VBA中编写那个长公式,所以想知道是否有办法解决它。

如果不可能,在表格中输入数据时如何,有一个按钮CHECK RESULT。单击此按钮会临时将表单数据输入到电子表格,填充CC单元格,并且当VBA数据表单仍处于打开状态时,该结果将显示为消息框。 此结果消息框可以有两个按钮,CONFIRM ENTRY或CANCEL。 如果单击取消,则删除在电子表格中输入的数据。如果单击确认,则输入的数据保持不变。

如果有人可以提出解决方案,那就很紧急了。 我添加了我的VBA表单图片。

1 个答案:

答案 0 :(得分:0)

以最基本的方式回答您的子问题:

“当我在表单中输入数据时,VBA表单中的字段本身是否可以显示我根据工作表列CC中的公式输入运行结果?”

是的,这是可能的。

  • Asumming在工作表中的任何位置都有一个工作公式。你根据自己的问题做了什么。
  • 假设您的工作表没有像Application.Calculation = xlCalculationManual这样的代码,要说您的工作表处于自动计算模式,它会显示正在运行的结果。
  • 您可以使用按键或在表单中输入事件来更新工作表列CC

您使用按钮和消息框的方法似乎很好。你为什么不尝试一下,让我们知道你遇到的任何问题。

一些提示: