VBA发布值“原样”

我在excel中input我的文本框如下: 2017-01-09在单元格中发布的结果是42744

我在这里做错了什么,即使是我特别说我的单元格应该被格式化为“一般”types

Private Sub TextBox2_LostFocus() Range("F3").Value = TextBox2.Value Range("F3").NumberFormat = "General" Range("F3").Select Application.SendKeys ("~") Range("F3").NumberFormat = "General" End Sub 

这里是 –

 Range("F3").Value = TextBox2.Text Range("F3").NumberFormat = "yyyy-mm-dd" 

像这样做:

 With Range("F3") .NumberFormat = "yyyy-mm-dd" .FormulaR1C1 = "2017-01-09" End With