我正在做一个表单,我发现自己的文本框有一个奇怪的问题。VBA中的错误文本框
我要求用户插入一些数据,当它出现时,TextBox会更改数据。
一个例子,如果用户插入:03/01/2013,然后运行该形式中,该形式而不是与原始数据改变它执行代码,01/03/2013。
我意识到总是改变日子和月份,但从来不是一年。
额外的信息,我从来没有“告诉”表格,它将处理它的数据是一个日期。
我正在努力使其工作,所以任何帮助将不胜感激。
如果需要额外的信息,请让我知道。
代码:
Private Sub CommandButton1_Click()
ThisWorkbook.Sheets("Hidden").Range("D1").Value = TextBox1.Value
ThisWorkbook.Sheets("Hidden").Range("D2").Value = TextBox2.Value
If TextBox1.Value < TextBox2.Value Then
If TextBox1.Value = "" Or TextBox2.Value = "" Then
MsgBox "...", vbExclamation, " ..."
Else
Run "macro"
ThisWorkbook.Sheets("SUMUP").Range("D11").Value = TextBox1.Value
ThisWorkbook.Sheets("SUMUP").Range("D12").Value = TextBox2.Value
End If
Else
MsgBox "..." & vbCrLf & "...", vbExclamation, " ..."
End If
End Sub
感谢。
所以你说没有任何代码与窗体做任何事情? – 2013-03-12 08:38:12
不,我说的文本框而不是阅读03/01/2013它读取01/03/2013。我不知道它为什么会改变输入数据,我想解决它。谢谢 – themolestones 2013-03-12 08:50:31
好吧,然后让我改述一下:你有任何代码背后的形式?你能分享吗?看起来不大可能的是,输入只是在没有任何代码修改它的情况下进行更改...... :-) – 2013-03-12 08:57:23