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

[µo°Ý] ¯à§_À°§Ú¬Ý¬Ý¦p¦ó±N¦¹µ{¦¡§ó§ï¦¨¥H ¤p®É ¤ÀÄÁ ¬í¼Æ ­pºâ(¤w¸Ñ¨M)

[µo°Ý] ¯à§_À°§Ú¬Ý¬Ý¦p¦ó±N¦¹µ{¦¡§ó§ï¦¨¥H ¤p®É ¤ÀÄÁ ¬í¼Æ ­pºâ(¤w¸Ñ¨M)

¥»©«³Ì«á¥Ñ vpower ©ó 2011-5-24 09:23 ½s¿è

ÂI¿ï¤U¤è¤U¸üÀɮשÎÆ[¬Ý¤U¤èªº¸Ñ»¡:
http://naturefruit.myweb.hinet.net/Day.xls

A      B     C     D
1
2 ¬ù·|            2011/5/11
3 ¦Y¶º            2001/5/10
4
  1. For J1 = 2 To Sheets("Sheet1").[C65536].End(xlUp).Row
  2. I1 = DateDiff("D", Date, Range("C" & J1))
  3. If I1 < 0 Then S1 = "¤w¸g¶W¹L¤F" & " " & (-1) * (I1) & " ¤Ñ"
  4. If S1 <> "" Then S2 = S2 & "¶ZÂ÷" & " " & Sheets("Sheet1").Range("A" & J1) & " ªº®É¶¡" & S1 & vbNewLine
  5. S1 = "": I1 = 0
  6. Next
  7. If S2 <> "" Then MsgBox S2
  8. S2 = ""
½Æ»s¥N½X
¥H¤W¬°¤@­Ó¥H ¤Ñ ­pºâªºµ{¦¡¡A¥H¤Wµ{¦¡°õ¦æ«á¡A·|¸õ¥X¤@­Óµøµ¡¡AÅã¥Ü¦p¤U

¶ZÂ÷ ¬ù·| ªº®É¶¡¤w¸g¶W¹L 1 ¤Ñ
¶ZÂ÷ ¦Y¶º ªº®É¶¡¤w¸g¶W¹L 6 ¤Ñ


§Ú§Æ±æ¯à§ó§ï¦¨¥H ¤p®É ¤ÀÄÁ ¬í¼Æ ­pºâ

©Ò¥H§Ú·|¥ýDÄæÀx¦s®æªºÄݩʧó§ï¦¨¦Û­q mm/dd hh:mm:ss

µM«á¿é¤J®É¶¡,Åã¥Ü¦p¤U:

¶ZÂ÷ ¬ù·| ªº®É¶¡¤w¸g¶W¹L 1 ¤p®É
¶ZÂ÷ ¦Y¶º ªº®É¶¡¤w¸g¶W¹L 6 ¤p®É

©Î

¶ZÂ÷ ¬ù·| ªº®É¶¡¤w¸g¶W¹L 1 ¤ÀÄÁ
¶ZÂ÷ ¦Y¶º ªº®É¶¡¤w¸g¶W¹L 6 ¤ÀÄÁ

©Î

§â"¤w¸g¶W¹L"Åܦ¨"ÁÙ¦³"

¥H¤W¤T­Ó°ÝÃD¡AÁÂÁ¦U¦ì¤j¤j¤F!

¥»©«³Ì«á¥Ñ vpower ©ó 2011-6-9 10:39 ½s¿è
¦^´_  vpower
¸Õ¸Õ¬Ý
GBKEE µoªí©ó 2011-5-19 17:49



    ª©¥D±z¦n,¤S¨Ó¥´ÂZ±z,½Ð°Ý¤@¤U
³oÀɮ׸g±`¦b¶}±Ò«á¥X²{¦Û°ÊÃö³¬,©Î¬O¾Þ§@¨ì¤@¥b¦Û°ÊÃö³¬,¤£ª¾¹D¬O¤°»ò­ì¦]©O?
--------------------------------------------------------------------------------------
¦pªG§Ú·Q§â ¤w¹L  ©M   ÁÙ¦³ ²¾°£,§ï¦¨®É¶¡¨ì¤F¥X²{¸Ó¨Æ¥ó§Y¥i,§Ú¸Ó«ç»ò­×§ï©O?
¨Ò¦p,¨Æ¥ó¬ù·|A³]©w®É¶¡¬O5¤ÀÄÁ¥H«e,®É¶¡³Ñ¤U5¤ÀÄÁªº¨Æ¥óÅã¥Ü¥X¨Ó§Y¥i,
¤£­n¥þ³¡¨Æ¥ó³£Åã¥Ü,¤w¹LXX¤Ñ¡BÁÙ¦³XX¤Ñ³o¨Ç³£¤£Åã¥Ü,

½Ð°Ý«ö¤U´£¿ôªí³æ«á,¥L§â©Ò¿é¤Jªº­È¬O°e¨ì­þ¸Ì©O?
§Ú§ä¤F¤@¤U,¤£ª¾¸Ó¦p¦ó­×§ï¦¨©T©w®É¶¡,¤]´N¬O§Úª½±µ¿é¤J¦bVBA¤º.
¥u¦³¬Ý¨ì³o¬q
  1. Private Sub ´£¿ô(Msg As Boolean)     '³]©w¦Û°Ê©ó®É¶¡¨ì´£¿ô
  2.     Dim J1%
  3.     ´£¿ôMsg = False
  4.     With Sheets("Sheet1")
  5.         For J1 = 2 To .[C65536].End(xlUp).Row
  6.             If Range("C" & J1) <> "" And IsDate(Range("C" & J1)) Then
  7.                 If Range("C" & J1) > Now Then
  8.                     ´£¿ôMsg = True
  9.                     If Msg = True Then Application.OnTime Range("C" & J1) - TheTime, "Sheet1.CommandButton1_Click"                  '³]©w®É¶¡´£¿ô
  10.                 End If
  11.             End If
  12.         Next
  13.     End With
  14. End Sub
½Æ»s¥N½X
¦n¹³¨S¦³¦a¤è¥i¥H³]©w"A"³o­ÓÄæ¦ì,¸U¤@¨Æ¥ó¤£©ñ¦bAÄæ,§Ú¸Ó¦p¦ó«ü¦VA?

TOP

¥»©«³Ì«á¥Ñ vpower ©ó 2011-6-9 09:38 ½s¿è

¤wµL´£°Ý¡C

TOP

¦^´_ 31# vpower
**** 29¼Ó,31¼Ó¬O¨â½X¨Æ*****
29¼Ó
  ½ÐÀ°§Ú¬Ý¤@¤U,¤U­±³o­Óªº"D",¥\¯à¬O¤°»ò?¦pªG§Ú¨S¥Î¨ì,§ï¦p¦ó§R°£§ï¼g
                 I1 = DateDiff("D", Date, Range("C" & J1))ªº"D"


31¼Ó
¥i¬O§Úªº"D"Äæ¨S¦³©ñ¤é´ÁÅý¥L¤ñ¸û,©Ò¥H·Q¸`¬Ù¥L,¤£¥ÎÅý¥L¨C¦¸§PÂ_"D"Äæ.  

½Ð°Ý¬O¤u§@ªí"D"Äæ ¶Ü? §Aªºµ{¦¡½X¨S¦³¤ñ¹ï¨ì"D"Äæ

§A¦³¬Ý VBA ¤¤ªºDateDiff »¡©ú¶Ü?
I1 = DateDiff("D", Date, Range("C" & J1))ªº"D" ¦¹¨ç¼ÆDateDiff ªí¥Ü¨â­Ó¤é´Á¶¡¬Û®tªº®É¶¡¶¡¹j³æ¦ì¼Æ¥Ø
D¬O¤Ñªº³æ¦ì, ©Ò¥HI1¬°¶Ç¦^¤Ñ¼ÆªºÅܼÆ

TOP

¦^´_ 30# GBKEE


    ¥i¬O§Úªº"D"Äæ¨S¦³©ñ¤é´ÁÅý¥L¤ñ¸û,©Ò¥H·Q¸`¬Ù¥L,¤£¥ÎÅý¥L¨C¦¸§PÂ_"D"Äæ.

TOP

¦^´_ 29# vpower
¥i¥H¸Ô¬Ý VBA  DateDiff  »¡©ú
¶Ç¦^¤@ Variant (Long) ªº­È¡Aªí¥Ü¨â­Ó¤é´Á¶¡¬Û®tªº®É¶¡¶¡¹j³æ¦ì¼Æ¥Ø

TOP

¥»©«³Ì«á¥Ñ vpower ©ó 2011-5-20 22:38 ½s¿è

½ÐÀ°§Ú¬Ý¤@¤U,¤U­±³o­Óªº"D",¥\¯à¬O¤°»ò?¦pªG§Ú¨S¥Î¨ì,§ï¦p¦ó§R°£§ï¼g
I1 = DateDiff("D", Date, Range("C" & J1))ªº"D"
.
  1. Private Sub Workbook_Open()
  2.     Dim J1%, S1$, S2$
  3.     With Sheet1.WindowsMediaPlayer1     '¥[¤JMediaPlayer¼½©ñ­µ¼Ö
  4.         .URL = "D:\¼Æ¦Ïºq.MP3"  '½Ð­×§ï­µ¼ÖÀÉ®×
  5.         .Visible = False
  6.         .Controls.stop
  7.     End With
  8.     For J1 = 2 To Sheets("Sheet1").[C65536].End(xlUp).Row
  9.         If Range("C" & J1) <> "" And IsDate(Range("C" & J1)) Then
  10.         ''''''''''''''''''''''''''''''''''''''''''''''''
  11.             I1 = DateDiff("D", Date, Range("C" & J1))
  12.             If I1 >= 0 And I1 <= 90 Then S1 = "¦b90¤Ñ¤º¹L´Á"
  13.             If I1 <= 60 Then S1 = "¦b60¤Ñ¤º¹L´Á"
  14.             If I1 <= 30 Then S1 = "¦b30¤Ñ¤º¹L´Á"
  15.             If I1 < 0 Then S1 = "¤w¹L´Á" & (-1) * (I1) & "¤Ñ"
  16.             If S1 <> "" Then S2 = S2 & Sheets("Sheet1").Range("A" & J1) & "-" & S1 & vbNewLine & vbNewLine
  17.             S1 = "": I1 = 0
  18.         '''''''''''''''''''''''''''''''''''''''''''
  19.         End If
  20.     Next
  21.     If S2 <> "" Then
  22.         With Sheet1.WindowsMediaPlayer1     '¥[¤JMediaPlayer¼½©ñ­µ¼Ö
  23.             .URL = "D:\¼Æ¦Ïºq.MP3"  '½Ð­×§ï­µ¼ÖÀÉ®×
  24.             .Visible = False
  25.             .Controls.Play          '¼½©ñ­µ¼Ö
  26.           ''''''''''''''''''''''''''''''''''''
  27.             MsgBox S2
  28.             .Controls.stop          'Ãö³¬­µ¼Ö
  29.             '''''''''''''''''''''''''''''''''
  30.         End With
  31.     End If
  32.     'If S2 <> "" Then MsgBox S2 Else
  33. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-5-20 09:05 ½s¿è

¦^´_ 27# vpower
¦P¤@¼Ò²Õ¤¤¤£¥i¦³¬Û¦Pªºµ{§Ç¦WºÙ
´ú¸Õ2¤¤«O¯d­ì¨Óªº Private Sub CommandButton1_Click() §Ú§ï¬° Private Sub XXXXCommandButton1_Click()
©Ò¥H
­ì¨ÓªºPrivate Sub XXXXCommandButton1_Click()    Á٭즨  Private Sub CommandButton1_Click()
¤§«á­n±N­ì¨Óªº  Private Sub CommandButton1_Click()   §ï¦¨  Private Sub XXXXCommandButton1_Click()  ©Î¥i¥H§R±¼

TOP

¦^´_ 26# GBKEE


   µo²{¤£½T©wªº¦WºÙ: CommandButton1_Click

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-5-20 06:52 ½s¿è

¦^´_ 25# vpower
Private Sub XXXXCommandButton1_Click()    Á٭즨  Private Sub CommandButton1_Click()
³o¬qµ{¦¡½X¤¤  «O¯d¬õ¦â³¡¤À §R±¼¨ä¾l
If S <> "" Then      
   With Sheet1.WindowsMediaPlayer1     '¥[¤JMediaPlayer¼½©ñ­µ¼Ö
         .URL = "D:\¼Æ¦Ïºq.MP3"  '½Ð­×§ï­µ¼ÖÀÉ®×                           
         .Visible = False                                                     
         .Controls.Play          '¼½©ñ­µ¼Ö                                             
         MsgBox S, , Format(Now, "dddddd  ttttt")                     
         .Controls.Stop          'Ãö³¬­µ¼Ö                                 
    End With                                                                 
End If   
vbNewLine  ©Î  Chr(10)   '¥[¤JªÅ¤@¦æ
Sub ¨Æ¥ó() ¤w­×§ï ½Ð½Æ»s®M¤JÀɮפ¤
  1. Private Sub ¨Æ¥ó()
  2.     Dim TheDay#, Msg$, J1%, S$, Hh$, Mm$, Ss$, Form_Hight%
  3.     Dim H%
  4.     Me.Caption = Format(Now, "dddddd  ttttt")
  5.      For J1 = 2 To Sheets("Sheet1").[C65536].End(xlUp).Row
  6.         If Range("C" & J1) <> "" And IsDate(Range("C" & J1)) Then
  7.             TheDay = Now - Range("C" & J1).Value: Msg = " ®É¶¡ ¤w¹L"
  8.             If Range("C" & J1) >= Now Then TheDay = Range("C" & J1) - Now: Msg = " ®É¶¡ ÁÙ¦³"
  9.             If Abs(Int(TheDay)) > 0 Then
  10.               Mm = Format(Minute(TheDay), "00¤ÀÄÁ")
  11.               Ss = Format(Second(TheDay), "00¬í")
  12.               Hh = Abs(Int(TheDay)) * 24 + Hour(TheDay) & "¤p®É" + Mm + Ss
  13.             Else
  14.                 Hh = Format(TheDay, "hh¤p®Émm¤ÀÄÁss¬í")
  15.                 Hh = Replace(Hh, "00¤p®É", "")
  16.             End If
  17.             Hh = Replace(Replace(Hh, "00¤ÀÄÁ", ""), "00¬í", "")
  18.             S = IIf(S = "", "", S & vbNewLine) & "¶ZÂ÷ " & Sheets("Sheet1").Range("A" & J1) & Msg & Hh & vbNewLine   '¥[¤JªÅ¤@¦æ
  19.             Form_Hight = Form_Hight + 2
  20.         End If
  21.     Next
  22.     H = 12
  23.     With Me
  24.         .Label1.Caption = S
  25.         .Label1.Height = H * Form_Hight + 5
  26.         .Height = .Label1.Height + (H * 2 + 15)
  27.     End With
  28.     If S = "" Then Unload Me: Exit Sub
  29. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¨ü¤HÂI¤ô¤§®¦¡A¶··í´é¬u¥H³ø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD