返回列表 上一主題 發帖

表單的2個TextBox同步加總

本帖最後由 kimbal 於 2012-7-21 00:30 編輯
請教各位老師們如何在表單裡的TextBox2輸入年.月.日(2012/07/20),在Label1的日期(年.月.日)除了要保有與Te ...
man65boy 發表於 2012-7-20 23:46


6 / 10 兩行是一樣的
以防日月反轉,用了dateserial
舊的TextBox1_Change方法, 2/29日是會有問題的,我一併改了.
  1. Private Sub UserForm_Initialize()
  2.     Label1 = Format(Date, "yyyy/mm/dd")
  3.     TextBox2.Text = Format(Date, "yyyy/mm/dd")
  4. End Sub
  5. Private Sub TextBox1_Change()
  6.     Label1 = Format(DateSerial(Left(TextBox2, 4) + IIf(Val(TextBox1) <> 0, Val(TextBox1), 0), Mid(TextBox2, 6, 2), Right(TextBox2, 2)), "yyyy/mm/dd")
  7. End Sub
  8. Private Sub TextBox2_Change()
  9.     If IsDate(TextBox2) Then
  10.         Label1 = Format(DateSerial(Left(TextBox2, 4) + IIf(Val(TextBox1) > 0, Val(TextBox1), 0), Mid(TextBox2, 6, 2), Right(TextBox2, 2)), "yyyy/mm/dd")
  11.     End If
  12. End Sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題