我在我的UserForm中創建了一個TextBox1。 我點擊我要打開DateTimePicker控件選擇日期文本框中創建一個名爲如何從UserForm中的文本框中調用DateTimePicker
Sub TextBox1_Enter() End Sub
其中子,並選擇了日期後所選擇的日期應該是TextBox1.Value
我從MSCOMCT2.OCX
中的DateTimePicker我真的不知道如何調用控制;任何提示與代碼和一個很好的解釋任何人?
我在我的UserForm中創建了一個TextBox1。 我點擊我要打開DateTimePicker控件選擇日期文本框中創建一個名爲如何從UserForm中的文本框中調用DateTimePicker
Sub TextBox1_Enter() End Sub
其中子,並選擇了日期後所選擇的日期應該是TextBox1.Value
我從MSCOMCT2.OCX
中的DateTimePicker我真的不知道如何調用控制;任何提示與代碼和一個很好的解釋任何人?
我的目標是在表單啓動時有一個空的DatePicker,並被告知在單擊時使用文本框加載DTPicker。
但我發現這個解決方案,保持DTPicker值空的,因爲形式啓動
Private Sub DTPicker1_CloseUp() FormatDTPicker End Sub Private Sub DTPicker1_Format(ByVal CallbackField As String, FormattedString As String) If CallbackField = "X" Then FormattedString = "" End Sub Private Sub DTPicker1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal_ x As stdole.OLE_XPOS_PIXELS, ByValy As stdole.OLE_YPOS_PIXELS) With DTPicker1 If .Value = vbNull Then .Value = Now End If End With End Sub Private Sub UserForm_Initialize() DTPicker1.Value = vbNull FormatDTPicker End Sub Private Sub FormatDTPicker() With DTPicker1 If .Value = vbNull Then .Format = dtpCustom .CustomFormat = "X" Else .Format = dtpShortDate End If End With End Sub
http://www.mrexcel.com/forum/excel-questions/666685-dtpicker-value-null.html
要麼把它添加到您的主要形式和顯示/隱藏它作爲需求,或將其添加到另一種形式,並顯示/隱藏。對於其他表單,您需要一個可以設置的公用文本框變量(或屬性),以便可以填充正確的控件。 – Rory