在我的Excel VBA用戶表單中有一個文本框,用戶應該在其中輸入格式爲dd-mm-yy
的日期。如果輸入爲09-22-13
,則應更新爲22-09-2013
。此文本框的ControlSource屬性設置爲單元格的地址;這個單元格的值也應該變成22-09-2013
。如何強制ControlSource更新(Excel用戶表單)
我試過的所有事件處理程序的問題是ControlSource的值在處理程序被觸發前得到更新,除非硬編碼它的地址,否則我無法更改ControlSource的值(這是我想避免的)。
你能幫忙嗎?謝謝。
Private Sub TextBox_MyDate_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
TextBox_MynDate.Value = Format(TextBox_MyDate.Value, "dd/mm/yyyy")
' TextBox_MyDate.ControlSource.Value = TextBox_MyDate.Value does not compile
DoEvents
End Sub
已實現我忘了upvote你:) +1 – bonCodigo