标签: excel vba excel-vba
我创建了一个充满动态创建的文本框的表单。当用户离开单元格时,我需要将框重新格式化为货币格式。对于动态创建的表单没有TextBox_Exit事件,是否有解决方法?
我尝试了更改事件和按键事件,但我没有得到任何有用的输出。有没有办法模拟事件或做一些事情来获得正确的格式,而不是放一个"格式文本框按钮"?
我可以"假冒它"通过将值放入excel,将单元格格式化为货币,然后以适当的格式将其拉回到用户表单,但这对用户输入数据没有帮助。有任何想法吗?
答案 0 :(得分:0)
我可以建议跟踪更改事件并执行以下操作吗?
Private Sub TextBox1_Change() If InStr(TextBox1.Value, "$") Then Label1.Caption = "Money" Else Label1.Caption = "Cents" End If End Sub