菜岛请教老师们一个关于用户窗体内文本框计算的问题
excel吧
全部回复
仅看楼主
level 1
nyclwdy 楼主
在一个用户窗体里,我想让文本框textbox17来判断复合框combobox1里有没有内容,如果没有内容,则textbox17为空,如果有内容,且内容为“一”,则textbox17调用textbox16的内容(textbox16内容为一个整数),若combobox1里的内容为“二”,则textbox17调用textbox16的内容后,将该内容乘以0.6并舍去千位数以下的数字。
这个用VBA应该怎么写?是不是写进textbox17的代码里就行了?
2013年01月10日 04点01分 1
level 12
写到combobox1的onchange事件里面
2013年01月10日 06点01分 3
level 1
nyclwdy 楼主
我试了N种方法,还是搞不定,看看有没有老师可以帮我一下
2013年01月11日 02点01分 5
吧务
level 12
Private Sub ComboBox1_Change()
With ComboBox1
Select Case .Value
Case ""
TextBox1.Value = ""
Case "一"
TextBox1.Value = TextBox2.Value
Case "二"
TextBox2.Value = Val(TextBox1.Value) * 0.6
End Select
End With
End Sub
Private Sub ComboBox1_LostFocus()
ComboBox1.ListIndex = -1
End Sub
Private Sub Worksheet_Activate()
TextBox1.Value = "我是1"
TextBox2.Value = "100"
End Sub
2013年01月11日 06点01分 6
level 1
nyclwdy 楼主
好的,谢谢这位老师了,我试试看
2013年01月12日 06点01分 7
1