textbox_exit on vba动态控制解决方法

时间:2016-06-07 20:37:30

标签: excel vba excel-vba

我创建了一个充满动态创建的文本框的表单。当用户离开单元格时,我需要将框重新格式化为货币格式。对于动态创建的表单没有TextBox_Exit事件,是否有解决方法?

我尝试了更改事件和按键事件,但我没有得到任何有用的输出。有没有办法模拟事件或做一些事情来获得正确的格式,而不是放一个"格式文本框按钮"?

我可以"假冒它"通过将值放入excel,将单元格格式化为货币,然后以适当的格式将其拉回到用户表单,但这对用户输入数据没有帮助。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我可以建议跟踪更改事件并执行以下操作吗?

Private Sub TextBox1_Change()
If InStr(TextBox1.Value, "$") Then
Label1.Caption = "Money"
Else
Label1.Caption = "Cents"
End If
End Sub

enter image description here