【发布时间】:2015-06-12 06:33:16
【问题描述】:
我找不到这样做的方法。我认为这是一个非常基本的问题,但我只是 excel VBA 的新手,找不到正确的公式。
最近我明白要进行求和,我必须先将每个 textboxes 更改为整数,然后我可以将其添加到单个 textbox,所以我将每个值转换为整数,同时将它们一一相加到文本框中。
我试过这段代码。
Private Sub txtTotal_Change()
txtTotal.Value = CInt(txtKas) + CInt(txtInvestasi) + CInt(txtDanaTerbatas) + CInt(txtBruto) + ...
End Sub
如何将这多个文本框(8 个文本框)汇总到一个文本框中?
【问题讨论】:
-
文本框,我无法发布图片来解释我的问题。在我持有所有数字并对最后一个文本框中的值求和后,我将其打印到 excel 的单元格中。问题是我不能在文本框中求和。
-
为什么是
txtTotal_Change()?您不应该调用txtTotal_Sum()之类的东西来汇总所有这些文本框并在其中任何一个发生更改时将结果放入 txtTotal 中吗?用户应该无法更改 txtTotal(锁定它)。我认为你应该使用CInt(textbox.Value) -
感谢回复,我已经改成这个代码
Private Sub txtTotal_Sum() txtTotal = CInt(txtKas.Value) + CInt(Investasi.Value) + CInt(DanaTerbatas.Value) End Sub并且我还锁定了最后一个文本框,但是结果没有出来。 -
您需要在所有其他文本框的
TextboxName_Change()上调用此txtTotal_Sum()。您想要的是在任何这些文本框发生更改时自动更新吗? -
对,就是这个词,我要自动更新,我先试试