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

[µo°Ý] ½Ð±Ð§ì¨ú¤Ó¥­¬vÃÒ¨÷ªºDDE ­n¦p¦ó±q¤¤§ì¨ú¨C¤ÀÄÁªº³Ì¤j¦¨¥æ»ù¤Î³Ì¤p¦¨¥æ»ù

¦^´_ 3# lieh_chun
¤W­±ªº¹ê¨Ò¨Ã«D¬O¼Ë¥»¡A¥¦¬O±N¨C¤@¬í±o O¡BH¡BL¡BC ¤À§O°O¿ý¤U¨Ó¡A·íº¡¨¬³]©w®É¶¡(¨Ò¦p¤@¤ÀÄÁ)
´N±N¸ê®Æ¼g¤J¨ì«ü©wÄæ¦ìÀx¦s¡A¦p¦¹¬ö¿ý¤Wªº¨C¤ÀÄÁ¶}½L»ù¡B³Ì°ª»ù¡B³Ì§C»ù¡B¦¬½L»ù³£°O¿ý¤U¡A
«K¥i°µ¤@¨Ç²Î­p¤ÀªR¤F¡C

TOP

¦^´_ 2# c_c_lai

ªO¤j±z¦n~
·PÁ±z¼ö¤ß¤À¨É,§Ú·Q­nªº´Á³f¨C¤ÀÄÁªº¦¨¥æ»ù°ªÂI©M§CÂI,¤£ª¾¸Ó¦p¦ó¥h½s¼g??
¥t¥~½Ð±Ð¤@¤U,¦pªG­n°O¿ý¨C¤ÀÄÁ´Á³f¦¨¥æ»ùªº°ª§CÂI,¬O¤£¬O´N­n§ï¦¨¨C¬í¼g¤JÁÙ¬O¨Cµ§¼g¤J£z??

TOP

¦^´_ 1# lieh_chun
§A­nªº¬O¤£¬O³o¤äµ{¦¡¤º®e©Ò´y­zªº¡H
  1. Sub ExeSelf()
  2.     timerEnabled = True

  3.     Sheets("µ¦²¤°O¿ý").Cells(2, 1) = Now()
  4.    
  5.     On Error Resume Next
  6.     If (TimeValue(Now) > TimeValue("13:46:01")) Then Exit Sub
  7.    
  8.     If (TimeValue(Now) >= TimeValue("08:45:00")) Then         ' ¶}½L¡B¦¬½L®É¬q³]©w
  9.         If IsError(Sheets("µ¦²¤°O¿ý").Range("B2").Value) Then ' °²³] B2 Äæ¦ì¬°¦hªÅ¤O¹D
  10.             Cv(1) = 0
  11.             Cv(2) = 0
  12.             Cv(3) = 0
  13.         Else
  14.             Cv(1) = Sheets("µ¦²¤°O¿ý").Range("B2").Value   ' ¦hªÅ¤O¹D¦¨¥æ»ù
  15.             Cv(2) = Sheets("µ¦²¤°O¿ý").Range("C2").Value   ' ¤Ï¦V¶Õ¤O¦¨¥æ»ù
  16.             Cv(3) = Sheets("µ¦²¤°O¿ý").Range("D2").Value   ' ¥D¤O±±½L¦¨¥æ»ù
  17.         End If
  18.          
  19.         If (turnKey = 0 Or Ov(1) = 0) Then ' ·í turnKey ­È¬°0¡Aªí¥Ü¨ä¬°ªì©l­È³]©w¡C
  20.             ' ¬°¦Ò¶q¨t²Î­è³s¤WDDE¡A¦³®É¦b²Ä¤@®Ú¼Æ­È²£¥Í®ÉOv = Cv­È¥i¯à¬° 0 ªºª¬ºA)¡C
  21.             Ov(1) = Cv(1)                  ' ¦hªÅ¤O¹D¶}½L»ùªì©l­È³]©w
  22.             Hv(1) = Cv(1)                  ' ¦hªÅ¤O¹D³Ì°ª»ùªì©l­È³]©w
  23.             Lv(1) = Cv(1)                  ' ¦hªÅ¤O¹D³Ì§C»ùªì©l­È³]©w
  24.                
  25.             Ov(2) = Cv(2)                  ' ¤Ï¦V¶Õ¤O¶}½L»ùªì©l­È³]©w
  26.             Hv(2) = Cv(2)                  ' ¤Ï¦V¶Õ¤O³Ì°ª»ùªì©l­È³]©w
  27.             Lv(2) = Cv(2)                  ' ¤Ï¦V¶Õ¤O³Ì§C»ùªì©l­È³]©w
  28.                   
  29.             Ov(3) = Cv(3)                  ' ¥D¤O±±½L¶}½L»ùªì©l­È³]©w
  30.             Hv(3) = Cv(3)                  ' ¥D¤O±±½L³Ì°ª»ùªì©l­È³]©w
  31.             Lv(3) = Cv(3)                  ' ¥D¤O±±½L³Ì§C»ùªì©l­È³]©w
  32.         End If

  33.         turnKey = turnKey + 1
  34.         Sheets("µ¦²¤°O¿ý").Cells(10, 2) = turnKey & " ¬í"

  35.         If (Cv(1) > Hv(1)) Then Hv(1) = Cv(1) ' §PÂ_¦hªÅ¤O¹D³Ì°ª»ù
  36.         If (Cv(2) > Hv(2)) Then Hv(2) = Cv(2) ' §PÂ_¤Ï¦V¶Õ¤O³Ì°ª»ù
  37.         If (Cv(3) > Hv(3)) Then Hv(3) = Cv(3) ' §PÂ_¥D¤O±±½L³Ì°ª»ù
  38.          
  39.         If (Cv(1) < Lv(1)) Then Lv(1) = Cv(1) ' §PÂ_¦hªÅ¤O¹D³Ì§C»ù
  40.         If (Cv(2) < Lv(2)) Then Lv(2) = Cv(2) ' §PÂ_¤Ï¦V¶Õ¤O³Ì§C»ù
  41.         If (Cv(3) < Lv(3)) Then Lv(3) = Cv(3) ' §PÂ_¥D¤O±±½L³Ì§C»ù
  42.                
  43.     End If
  44.    
  45.     If (turnKey < nums) Then
  46.         Application.OnTime (Now + TimeValue("00:00:01")), "ThisWorkbook.ExeSelf"
  47.     Else
  48.         If (Cv(1) <> 0) Then Call Timer
  49.         ' Call Timer
  50.         Call timerStart
  51.     End If
  52. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¯u¥¿ªº·R¤ß¡A¬O·ÓÅU¦n¦Û¤vªº³oÁû¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD