ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¿é¤J¿ù»~­È¡A´å¼Ð°±¦b­ìÄæ¦ì

[µo°Ý] ¿é¤J¿ù»~­È¡A´å¼Ð°±¦b­ìÄæ¦ì

½Ð°Ý¦U¦ì«e½ú­Ì¡G
¦pªþ¥óÀÉ¡A¦bªí³æ2ªº¤é´ÁÄæ¦ì­Y¿é¤J¤£²Å³]©wªº­È®É(¨Ò¦p¡G20110202«á¡A³]©w­È¬O2012-2018¦~)¡A·|¥X²{¿ù»~°T®§¡A¦ý¬O´å¼Ð·|©¹¤U¤@­ÓÄæ¦ì¶]¡C
½Ð°Ý·í¤é´ÁÄæ¦ì¿é¤J¤£²Å³]©w­È®É¡A¦p¦óÅý´å¼Ð°±¦b¤é´ÁÄæ¦ì©O¡H
sh-test-2.rar (22.04 KB)

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-1-11 16:40 ½s¿è

¦^´_ 1# sammay
  1. Option Explicit
  2. Private Sub CommandButton1_Click()
  3.     UserForm2.Show 1     'ªí³æ¶}±Ò¼Ò¦¡¬° 1 (±j¨î¦^À³)®É: Msgbox ´£¥X°T®§«á, ¤~·|±j¨î¦^À³¨ìªí³æ.
  4.     'UserForm2.Show      'ªí³æ¶}±Ò¼Ò¦¡  («D±j¨î¦^À³)
  5. End Sub
½Æ»s¥N½X
  1. Option Explicit
  2. Dim MyClose As Boolean              '¨î­qªí³æ¨p¥ÎÅÜ¼Æ ¹w³]¬° False
  3. Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
  4.     MyClose = True                   'ªí³æÃö³¬: ÅܼÆ=True
  5. End Sub
  6. Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean) ' ***ªí³æÃö³¬®É¤]·|IJ°Ê¦¹µ{§Ç
  7.     Dim Msg As String
  8.     If MyClose = True Then Exit Sub     'ªí³æÃö³¬«á:MyClose=True
  9.     If IsDate(TextBox7) Then            '¬°¤é´Á
  10.         If Year(TextBox7) < 2012 Or Year(TextBox7) > 2018 Then
  11.             Msg = "¤é´Á¶·¬O 2012¦~-2018¦~"
  12.         Else
  13.             TextBox7 = Format(TextBox7, "YYYY/M/D")  '¦p 2013/2  ->2013/2/1
  14.         End If
  15.     Else                                '«D¬°¤é´Á
  16.             Msg = "¥²¶·¬O¤é´Á  yyyy/m/d"
  17.     End If
  18.     If Msg <> "" Then
  19.         Cancel = True                    'Cancel = True ¤~·|¦^¨ì¦¹±±¨î¶µ
  20.         MsgBox Msg
  21.         With TextBox7
  22.             .SelStart = 0                '±q0 ¶}©l¿ï¾Ü
  23.             .SelLength = Len(.Text)      '¿ï¾Üªº¦r¤¸¼Æ
  24.         End With
  25.     End If
  26. End Sub
½Æ»s¥N½X

TOP

¦^´_ 2# GBKEE
·PÁ¤j¤j¦^ÂСA¸U¤À·PÁ¡I

TOP

        ÀR«ä¦Û¦b : ¨C¤ÑµL©Ò¨Æ¨Æ¡A¬O¤H¥Íªº®ø¶OªÌ¡A¿n·¥¡B¦³¥Î¤~¬O¤H¥Íªº³Ð³yªÌ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD