0

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

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

如果不可能,那么在表格中输入数据时,有一个按钮检查结果。单击此按钮可暂时将表单数据输入到电子表格中,填充 CC 单元格,并且该结果显示为消息框,而 VBA 数据表单仍处于打开状态。此结果消息框可能有两个按钮,确认输入或取消。如果单击取消,则删除电子表格中输入的数据。如果单击确认,则输入的数据将保留。

如果有人可以提出解决方案,那有点紧迫。我添加了我的 VBA 表单的图像。

4

1 回答 1

0

In the most basic manner to answer your sub question:

"Is it possible that while I am entering the data in the form, a field in the VBA form itself keeps showing me running result of the inputs made based on the formula in the worksheet column CC?"

Yes it's possible.

  • Asumming have a working formula anywhere in the sheet. Which you do according to your question.
  • Assuming your Sheet doesn't have a code like Application.Calculation = xlCalculationManual , to say your Sheet is in automatic calculation mode it will show you the running results.
  • You use key press or enter events in the Form to update the Sheet column CC

Your approach with buttons and message box seems fine. Why don't you give it a try and let us know with any issues you face.

Some hints:

于 2012-12-21T09:39:29.537 回答