我有一個用戶窗體,它具有從=Now()
函數填充的文本框。然而,我正在跟蹤的數據按照3班的時間表運行,所以「第3班」在技術上將在第二天輸入他們的數據。我已經使用if語句對此進行了調整,但是我的問題是讓我的文本框更新組合框的更改,使您可以選擇要輸入的換檔。我在另一位幫助者的建議中嘗試了DoEvents功能,但它沒有奏效。提前致謝!使用VBA刷新用戶表單文本框
Private Sub date_txtb_Change() If shift_cbox.Text = "Shift 1" Then date_txtb.Text = Format(Now(), "MM/DD/YY") 'Current Date DoEvents
ElseIf shift_cbox.Text = "Shift 2" Then
date_txtb.Text = Format(Now(), "MM/DD/YY") 'Current Date
DoEvents
ElseIf shift_cbox.Text = "Shift 3" Then
date_txtb.Text = Format(Now() - 1, "MM/DD/YY") 'Current Date -1
DoEvents
Else
'do nothing'
End If
End Sub
。
你有沒有試過下面的解決方案?任何反饋 ? –