【发布时间】:2017-06-03 18:46:30
【问题描述】:
我有一个代码允许我在 textbox1 中手动输入日期,然后在 useform 的日历中选择该日期。还有第二个文本框允许我添加或减去日期。代码完美运行。
用户表单代码 -
Option Explicit
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsDate(Me.TextBox1.Value) Then Me.Calendar1.Value = Me.TextBox1.Value
End Sub
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim dt As Date
With Me
If IsDate(.TextBox1.Value) Then
dt = CDate(.TextBox1.Value) + Val(.TextBox2.Value)
.TextBox1.Value = dt
.Calendar1.Value = dt
End If
End With
End Sub
我想以特定格式在 textbox1 中手动输入日期。
格式将是 -
dd
ddmm
ddmmmyyy
我不确定如何编写执行此操作的代码。
我们的想法是在 textbox1 中以上面指定的 3 种格式中的任何一种输入日期,然后在用户窗体的日历上选择它。
【问题讨论】: