比较 Excel 单元格值和用户窗体文本框
Comparing Excel cell values and a userform Textbox
好的,问题是我在 excel 用户窗体中工作,但我找不到一种方法来比较文本框值和单元格值,如果满足某些语句,它将写入其他另一个文本框的值(该程序已经使用 excel 宏制作,但我想让它看起来更好,我正在尝试使用用户窗体)
这是我正在尝试的代码 运行
Select Case (TextBox1)
Case Is <= Sheet2.Cells(3, 8)
TextBox21 = 4
End Select
(当你 运行 代码什么都不做时)
我需要做其他事情才能让它工作吗?因为我使用与我的表相同的 excel 文件来制作用户表单,如果我有什么不明白的地方请告诉我。
感谢您的回答,抱歉我的英语不好。
If CInt(TextBox1.Value) <= CInt(Sheet1.Cells(1, 1).Value) Then
TextBox2.Value = 4
end if
问题是您试图比较字符串,而您应该比较数字。您只需要将值转换为 int。您可能还想进行更多验证以确保 textBox1 和 cells(1,1) 实际上是数值。
好的,问题是我在 excel 用户窗体中工作,但我找不到一种方法来比较文本框值和单元格值,如果满足某些语句,它将写入其他另一个文本框的值(该程序已经使用 excel 宏制作,但我想让它看起来更好,我正在尝试使用用户窗体)
这是我正在尝试的代码 运行
Select Case (TextBox1)
Case Is <= Sheet2.Cells(3, 8)
TextBox21 = 4
End Select
(当你 运行 代码什么都不做时)
我需要做其他事情才能让它工作吗?因为我使用与我的表相同的 excel 文件来制作用户表单,如果我有什么不明白的地方请告诉我。
感谢您的回答,抱歉我的英语不好。
If CInt(TextBox1.Value) <= CInt(Sheet1.Cells(1, 1).Value) Then
TextBox2.Value = 4
end if
问题是您试图比较字符串,而您应该比较数字。您只需要将值转换为 int。您可能还想进行更多验证以确保 textBox1 和 cells(1,1) 实际上是数值。