gpt4 book ai didi

excel - 如何使用 Userform 对两个数字求和并将其输出到 MsgBox 中?

转载 作者:行者123 更新时间:2023-12-04 21:26:11 28 4
gpt4 key购买 nike

我创建了一个带有三个文本框的用户表单。

第一个文本框用于输入第一个数字,第二个文本框用于输入第二个数字,最后一个是结果。

我创建了一个名为Calculate 的按钮。

我有 textbox1 的代码:

Private Sub TextBox1_Change()
Dim a As Integer
a = Val(TextBox1.Text)
End Sub

这对于textbox2:
Private Sub TextBox2_Change()
Dim b As Integer
b = Val(TextBox2.Text)
End Sub

我有一个显示结果的按钮
Private Sub CommandButton1_Click()
Dim c As Integer
c = a + b
MsgBox (c)
End Sub

我为 textbox1 输入 1,为 textbox2 输入 2,1+2 将是 3,但在 MsgBox I
见 0。为什么会这样,我该如何解决?

最佳答案

我不会将框的值分配给变量(除非它们是全局变量,否则变量生命的范围是例程,因此变量将在 sub() for each 结束后消失,所以当命令按钮事件发生时,变量不再存在),直接引用它们即可。只需为您的命令按钮添加它,它就可以完成这项工作。

Private Sub CommandButton1_Click()

MsgBox(TextBox1.Value + TextBox2.Value)

End Sub

关于excel - 如何使用 Userform 对两个数字求和并将其输出到 MsgBox 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10780939/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com