我有一个Excel VBA表单,可以将数据输入到工作表中。 我的工作表CC的最后一列包含一个计算某些输入字段的公式。这是一个很长但很简单的公式。
当我输入表单中的数据时,VBA表单中的字段是否可能会一直显示我根据工作表列CC中的公式输入的运行结果? 我不知道如何在VBA中编写那个长公式,所以想知道是否有办法解决它。
如果不可能,在表格中输入数据时如何,有一个按钮CHECK RESULT。单击此按钮会临时将表单数据输入到电子表格,填充CC单元格,并且当VBA数据表单仍处于打开状态时,该结果将显示为消息框。 此结果消息框可以有两个按钮,CONFIRM ENTRY或CANCEL。 如果单击取消,则删除在电子表格中输入的数据。如果单击确认,则输入的数据保持不变。
如果有人可以提出解决方案,那就很紧急了。 我添加了我的VBA表单图片。
答案 0 :(得分:0)
以最基本的方式回答您的子问题:
“当我在表单中输入数据时,VBA表单中的字段本身是否可以显示我根据工作表列CC中的公式输入运行结果?”
是的,这是可能的。
Application.Calculation = xlCalculationManual
这样的代码,要说您的工作表处于自动计算模式,它会显示正在运行的结果。 CC
您使用按钮和消息框的方法似乎很好。你为什么不尝试一下,让我们知道你遇到的任何问题。
一些提示:
UserForm1.Show vbModeless
property