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

¦p¦ó±N¥x«ü´Áªº¨C¤@¤ÀÄÁ¸ê®Æ³£¬ö¿ý¦bsheet 1¸Ì..½Ð±Ðª©¤W°ª¤â«e½ú~~

¦^´_ 72# winwin
§A§â Dim O5v As Single, H5v As Single, L5v As Single, C5v As Single ¬ÛÃö»y¥y²¾°£
®³±¼¡A¤£ºÞ¬O ¤@¤À ©ÎªÌ¬O ¤­¤À¡A¥þ³£±a¤JOv, Hv, Lv, Cv¡A ¦]¬°·í®É¤§»ù¶q¬O¤@¼Ëªº¡C
¤Ó¦hªº IF ¤]¥¼¥²¬O¦nªº³B¸Ì¡A ®{¼W CPU ¯Ó®É¹LÂo¡C
µM«á¦A¸Õ¸Õ¬Ý¡C

TOP

¦^´_ 71# winwin

¾ã²z¦n¤F¡A ¥ý©ñ¤W¨Ó¡A ½Ð°ª¤â«ü¦^¡A ·P®¦!

    1-5¤ÀK¶q»ù¬ö¿ý-OK-O -R6.rar (42.87 KB)

TOP

¦^´_ 70# c_c_lai


   
    ·PÁ±zªº©ò¥¿!  §Ú¦A«×­×§ï«á¡A ²{¦b¤j­P¤W¤v¨S¦³°ÝÃD¤F¡F§À½L¸ê®Æ®ø¥¢ªº°ÝÃD¤v¸g¸Ñ¨M¤F!

¦ý¬O5¤ÀK ªº³¡¤ÀÁÙ¬O·|°¸º¸¤@¡B¤G¦æ®É¶¡¨S¦³¸ê®Æ¡A¥X²{ªÅ¥Õ¡C(¤£ª¾¬O¦ó°ÝÃD?  ¦ý¬O1¤ÀKªº¸Ü¡A ´N«Ü¥¿±`¡C)

§Ú©ú¤Ñ¦A´ú¸Õ¤@¤U¡A ¤£ºÞ¦³¨S¦³°ÝÃD¡A §Ú¦A§âÀɮפW¶Ç¡C

5¤ÀK.PNG (34.25 KB)

5¤ÀK.PNG

TOP

¦^´_ 69# winwin
¸Õ¸Õ¬Ý
  1. Public Sub RTimer(tm As Date)
  2.     Dim TimeRange As Range, Rng As Range
  3.     Dim pos As Integer
  4.    
  5.     On Error Resume Next
  6.     '  If (TimeValue(Now) > TimeValue("13:45:00")) Then Exit Sub
  7.     '  13:45 ³o¤@½Lªº¦¬½L¸ê®Æ¤@ª½ªÅ¥Õ
  8.     If (TimeValue(Now) > TimeValue("13:46:00")) Then Exit Sub
  9.    
  10.     If (TimeValue(Now) >= TimeValue("08:45:00")) Then         ' ¶}½L¡B¦¬½L®É¬q³]©w
  11.         ' ½L¤¤³B²z¡A±N¸ê®Æ¶×¤J¼g¤J¤u§@ªí³æ¤ºÀx¦s¡C
  12.         With Sheets("1K")
  13.             If Not IsError(.[B2]) Then
  14.                 .[C1] = "¦¨¥æ»ù"
  15.                 .[D1] = "³Ì°ª»ù"
  16.                 .[E1] = "³Ì§C»ù"
  17.                 .[F1] = "¦¨¥æ¶q"
  18.                
  19.                 Set TimeRange = .[A:A].Find(TimeSerial(Hour(tm), Minute(tm), 0))  ' Àˬd "A" Äæ¦ì¹ïÀ³¤§®É¶¡¸ê®Æ
  20.                 Set Rng = TimeRange.Offset(, 2).Resize(1, 4)
  21.                
  22.                 Rng(1) = Cv                                             ' ¦¨¥æ»ù
  23.                 Rng(2) = Hv                                             ' ³Ì°ª»ù
  24.                 Rng(3) = Lv                                             ' ³Ì§C»ù
  25.                 Rng(4) = Sheets("Sheet1").[H2] - Sheets("Sheet1").[I2]  ' ¦¨¥æ¶q
  26.                 Sheets("Sheet1").[I2] = Sheets("Sheet1").[H2]           ' ­«·s³]©w«e¦¨¥æ¶q
  27.             End If
  28.         End With
  29.          
  30.         '  ¥[¤J¤­¤ÀÄÁ¤§§PÂ_
  31.         If (Minute(tm) * 60 + Second(tm)) Mod 300 = 0 Then                              '  ¨C¹j5¤ÀÄÁ°õ¦æ¤@¦¸ (5 x 60)
  32.             With Sheets("5K")
  33.                 If Not IsError(.[B2]) Then
  34.                     .[C1] = "¦¨¥æ»ù"
  35.                     .[D1] = "³Ì°ª»ù"
  36.                     .[E1] = "³Ì§C»ù"
  37.                     .[F1] = "¦¨¥æ¶q"
  38.                     
  39.                     Set TimeRange = .[A:A].Find(TimeSerial(Hour(tm), Minute(tm), 0))  ' Àˬd "A" Äæ¦ì¹ïÀ³¤§®É¶¡¸ê®Æ
  40.                     Set Rng = TimeRange.Offset(, 2).Resize(2, 4)
  41.                     
  42.                     '  ¼W¥[ "º¦¶^" Äæ¦ì¤§¦P¨B¼g¤J
  43.                     Rng(0) = Sheets("Sheet5").[C2]                          ' º¦¶^
  44.                     Rng(1) = Cv                                             ' ¦¨¥æ»ù
  45.                     Rng(2) = Hv                                             ' ³Ì°ª»ù
  46.                     Rng(3) = Lv                                             ' ³Ì§C»ù
  47.                     Rng(4) = Sheets("Sheet5").[H2] - Sheets("Sheet5").[I2]  ' 5¤À¦¨¥æ¶q
  48.                     Sheets("Sheet5").[I2] = Sheets("Sheet5").[H2]           ' ­«·s³]©w«e¦¨¥æ¶q
  49.                 End If
  50.             End With
  51.         End If
  52.     End If
  53. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ winwin ©ó 2017-12-8 14:33 ½s¿è

¦^´_ 68# c_c_lai


    ·PÁ¹©¤O¬Û§U¡A èCµMµ{¦¡ÁÙ¦³¤@ÂI¤p°ÝÃD¡A¦ý¬O¤w¸g¥i¥HÅý§Ú§â°ÝÃD §â¥¦³B²z¦n¡A¯uªºÀ°§Ú¸Ñ¨M¤F¤j³Â·Ð¡F¯u¬O·PÁ°ª¤â¬Û§U!

¥»µÛ¦^õXªººëÏõ¡A §Ú·|§âÀɮשñ¤W¨Ó¡C §Úªº¸Ñ¨M¤èªkªk´N¬O¬°5¤ÀK¦h³]¤@­Ó¸ê®Æ·½¡A ³o¼Ë§Ú´N¥i¥H¦P®É¬Ý5¤À¤Î1¤ÀKªº¶q¡C
1-5¤ÀK¶q»ù¬ö¿ý-OK-O -R4.zip (51.34 KB)
¥i¬O§Úµo²{¤@­Ó°ÝÃD¡A ´N¬O½L¤¤ªº°ª§CÂI¦ì¦³®É»P¨é°Óªº¬Ý½L³nÅé¹ê»Ú¤Wªº¬Û®t¦³ÂI¤j¡A ¤£ª¾¹D¥i¦³¥ý¶i¤w¦³¸Ñ¨M¤è®×?
ÁÙ¦³¡A 13:45 ³o¤@½Lªº¦¬½L¸ê®Æ¤@ª½ªÅ¥Õ¡A¤£·|§¹¦¨¡C¤£ª¾°ÝÃD¥X¦b¨º?

²Ä¤G­Ó°ÝÃD¡A §Ú·Q­n¼W¥[¤@­Ó©Î¦h­Ó¨ä¥LÄæ¦ì¡F(¦p¹Ï)¹ïEXCEL VBA ¹ê¦b¬O¤£À´¡F ¥i¥H¦AÀ°¦£¤@¦¸¦£¡A¼g¤@­Ó¨Ò¤l¡A¯uªº¬O«D±`·PÁ¡AÁÂÁÂ!

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2017-12-8 07:17 ½s¿è

¦^´_ 67# winwin
½Ð±N§Aµ{¦¡¤º¤§ RTimer(tm As Date) ¼Ò²Õ´À´«¦¨¤U¦C¤§§ó·s¼Ò²Õ¡A
¦A¸Õ¸Õ¬Ý¡C
  1. Public Sub RTimer(tm As Date)
  2.     Dim TimeRange As Range, Rng As Range
  3.     Dim pos As Integer
  4.    
  5.     On Error Resume Next
  6.     If (TimeValue(Now) > TimeValue("13:45:00")) Then Exit Sub
  7.    
  8.     If (TimeValue(Now) >= TimeValue("08:45:00")) Then         ' ¶}½L¡B¦¬½L®É¬q³]©w
  9.         ' ½L¤¤³B²z¡A±N¸ê®Æ¶×¤J¼g¤J¤u§@ªí³æ¤ºÀx¦s¡C
  10.         With Sheets("Sheet1")
  11.             If Not IsError(.[B2]) Then
  12.                 .[C1] = "¦¨¥æ»ù"
  13.                 .[D1] = "³Ì°ª»ù"
  14.                 .[E1] = "³Ì§C»ù"
  15.                 .[F1] = "¦¨¥æ¶q"
  16.                
  17.                 Set TimeRange = .[A:A].Find(TimeSerial(Hour(tm), Minute(tm), 0))  ' Àˬd "A" Äæ¦ì¹ïÀ³¤§®É¶¡¸ê®Æ
  18.                 Set Rng = TimeRange.Offset(, 1).Resize(1, 4)
  19.                
  20.                 Rng(1) = Cv                                             ' ¦¨¥æ»ù
  21.                 Rng(2) = Hv                                             ' ³Ì°ª»ù
  22.                 Rng(3) = Lv                                             ' ³Ì§C»ù
  23.                 Rng(4) = Sheets("Sheet4").[H2] - Sheets("Sheet4").[I2]  ' ¦¨¥æ¶q
  24.                 Sheets("Sheet4").[I2] = Sheets("Sheet4").[H2]           ' ­«·s³]©w«e¦¨¥æ¶q
  25.             End If
  26.         End With
  27.          
  28.         '  ¥[¤J¤­¤ÀÄÁ¤§§PÂ_
  29.         If (Minute(tm) * 60 + Second(tm)) Mod 300 = 0 Then                              '  ¨C¹j5¤ÀÄÁ°õ¦æ¤@¦¸ (5 x 60)
  30.             With Sheets("5K")
  31.                 If Not IsError(.[B2]) Then
  32.                     .[C1] = "¦¨¥æ»ù"
  33.                     .[D1] = "³Ì°ª»ù"
  34.                     .[E1] = "³Ì§C»ù"
  35.                     .[F1] = "¦¨¥æ¶q"
  36.                     
  37.                     Set TimeRange = .[A:A].Find(TimeSerial(Hour(tm), Minute(tm), 0))  ' Àˬd "A" Äæ¦ì¹ïÀ³¤§®É¶¡¸ê®Æ
  38.                     Set Rng = TimeRange.Offset(, 1).Resize(1, 4)
  39.                     
  40.                     Rng(1) = Cv                                             ' ¦¨¥æ»ù
  41.                     Rng(2) = Hv                                             ' ³Ì°ª»ù
  42.                     Rng(3) = Lv                                             ' ³Ì§C»ù
  43.                     Rng(4) = Sheets("Sheet4").[H2] - Sheets("Sheet4").[I2]  ' ¦¨¥æ¶q
  44.                     Sheets("Sheet4").[I2] = Sheets("Sheet4").[H2]           ' ­«·s³]©w«e¦¨¥æ¶q
  45.                 End If
  46.             End With
  47.         End If
  48.     End If
  49. End Sub
½Æ»s¥N½X

TOP

¦^´_ 66# winwin

1¤ÀK¶q»ù¬ö¿ý-OK-O -R1.zip (49.98 KB)

1¤ÀK¶q»ù¬ö¿ý-OK-O -R1.zip (49.98 KB)

TOP

c_c_lai µoªí©ó 2013-4-19 14:19



    ½Ð°Ý³o¬Oµ{¦¡ªº¨º¤@­Ó³¡¤À?
§Ú¦b¤@¤ÀKªº¶}½L»ù¡B¦¨¥æ»ù¡B³Ì°ª»ù¡B³Ì§C»ù¡B¦¨¥æ¶qªºµ{¦¡¬O¨S°ÝÃD¡F

§Ú·Q§â¥¦§ï¦¨5¤ÀKªº¶}½L»ù¡B¦¨¥æ»ù¡B³Ì°ª»ù¡B³Ì§C»ù¡B¦¨¥æ¶q¡A

¥i¬O§â¥¦§ï¦¨¤FN¦¸¡A¾Ä¾Ô¦h®É¡A Á`¬O¤£¦¨¥\............

¥i¥H¨ó§U¤@¤U¶Ü? ¤w¸g¾Ä¾Ô¦h®É¡A¬Ò¥H¥¢±Ñ§i²×......................

TOP

¬°¤FÅý§ó¦h¤H¶i¤@¨B©úÁA¾ãÅ骺§@·~¹Lµ{¡A¥¼¨Ó¤]¥i¥H¦Û¤v¦b¹ê°È¤W¹ê»Úºt½m
¤Î¼¯ÀÀ¡A¬G±N§@·~µe­±»Pµ{¦¡¤@¨Ö ...
c_c_lai µoªí©ó 2012-9-29 21:04


½Ð°Ý¦Ñ®v
Ãö©ó¤U¦C³o¬q»yªkªº·N«ä¬O

turnKey = turnKey + 1
    Sheets("Sheet4").[A3] = "( " & turnKey & " ¬í )"
    If Time >= timeCalc + #12:01:00 AM# Then
        If (Cv > 0) Then Call RTimer(Time)
        timeCalc = TimeSerial(Hour(Time), Minute(Time), 0)   ' ­«·s³]©w¤U¤@¤ÀÄÁ¤ñ¹ïªº®É¶¡
        If timerEnabled Then Call timerStart
    Else
        Application.OnTime (Now + TimeValue("00:00:01")), "ThisWorkbook.inProcess"
    End If



·PÁ¦Ѯv«ü¾É ÁÂÁ¦Ѯv ·PÁÂ
¾Ç²ß ¾Ç²ß ¤@ª½¾Ç²ß

TOP

¦^´_  c_c_lai
½Ð±Ð c_c_lai¤j¤j
­Y§Ú­n¨C¤­¤ÀÄÁ¬ö¿ý´Á³fªº©e¶R¤f¼Æ ©e½æ¤f¼Æ ©e¶Rµ§¼Æ ©e½æµ§¼Æ ©e¶R§¡ ...
n8975067 µoªí©ó 2013-4-19 11:23
  1. If (Minute(Time) * 60 + Second(Time)) Mod 300 = 0 Then          '  ¨C¹j5¤ÀÄÁ°õ¦æ¤@¦¸ (5 x 60)
  2.     '  ------ Your statement -------
  3. End If
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤£­n¤p¬Ý¦Û¤v¡A¦]¬°¤H¦³µL­­ªº¥i¯à¡C
ªð¦^¦Cªí ¤W¤@¥DÃD