好吧,问题是我在excel用户表单中工作,但我找不到在文本框值和单元格值之间进行比较的方法,如果满足某些语句,它会将其他值写入另一个文本框(程序已经使用excel宏,但我想让它看起来更好,我试图使用userform)
这是我试图运行的代码
Select Case (TextBox1)
Case Is <= Sheet2.Cells(3, 8)
TextBox21 = 4
End Select
(当你运行代码时,它什么都不做)
我是否需要做其他事情才能使其正常工作?因为我使用相同的表格excel文件来制作用户形式,如果我混淆了某些内容请告诉我。
感谢您的回答,对不起我的英语。
答案 0 :(得分:1)
If CInt(TextBox1.Value) <= CInt(Sheet1.Cells(1, 1).Value) Then
TextBox2.Value = 4
end if
问题在于,当您应该比较数字时,您正在尝试比较字符串。您只需将值转换为int。您可能还需要进行更多验证,以确保textBox1和cells(1,1)实际上是数值。