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

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

¦^´_ 23# cfuxiong
¤W¼h GBKEE ª©¤j´£¥Üªº©ú²Ó½d¨Ò¡A
¬O§_¤w¸Ñ¨M¤F§Aªº°ÝÃD¡H

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2012-12-15 08:20 ½s¿è
¦³®É·|µo¥Í¤@ºØ±¡§Î, ´N¬ODDE³£¦³Åã¥Ü³sµ²¦¨¥\. ¦ý¬O¯uªº¨ì½L¤¤®É, «o¨S¸õ°Ê. ¸Ñ¨M¤è¦¡½T¹ê¬O­«¶} ...
bobo177 µoªí©ó 2012-12-14 22:39

ÁÙ¬O¦Ñ¸Ü¤@¥y¡G
1.  ¦pªG¨é°Óªº³nÅé±¾¤F­«·s¶}±Ò¡A EXCEL ¥ç­n¤@¨Ö¥ý¤©Ãö³¬«á¦A¶} (­«·s³sµ²DDE)¡C
     µ{§Ç¬O¡G1. ¨é°Óªº³nÅé¡B¥H¤Î¤w¶}±Òªº EXCEL ¨âªÌ§¡­n¥ý¦æÃö³¬¡F
                     2. ¥ý¶}±Ò¨é°Ó³nÅé¡B¤§«á¦A¶}±Ò  EXCEL¡C
2.  ¦pªG¨é°Óªº³nÅé¶}±Ò¥¿±`¡A EXCEL ³£¦³Åã¥ÜDDE³sµ²¦¨¥\¡A¦Ó¥¿±`¶}±Ò«á¡A
     ¦pªG¦³¥hÂsÄýµ{¦¡½X¤£¤p¤ß²§°Ê¤Fµ{¦¡¡B©ÎªÌ¬O¤§«á¤S¥t¥~¶}±Ò¥t¤@¤ä¦³ VBA
    °õ¦æªº EXCEL (¦¹¹Lµ{¥ý«e¤w¶}±Òªº EXCEL  ¨ÌµMÁÙ¦b°õ¦æ¤¤)¡A·¥¦³¥i¯à¥¦·|¼vÅT
    ¨ì¤§«e¤w¶}±Òªº EXCEL ¦Ó³y¦¨¤£·N¤¤Â_¡C¦¹®É¥ý«e¤w¶}±Òªº EXCEL ¥ç­n¤@¨Ö¥ý¤©
    Ãö³¬«á¦A­«¶} (­«·s³sµ²DDE)¡A ·íµM¤§«á²Ä¤G¤ä¥t¥~¶}±Òªº EXCEL ­n¥ýÃö³¬¡C
3. ¦p³£¤£¬O¡A¨º´N­nµû¦ô§Aªº EXCEL µ{¦¡½X¤F¡C

TOP

¦^´_ 47# cfuxiong
¼W¥[ "¼¯¥x«ü"¡I
ibtsDDE 201301.rar (285.16 KB)

TOP

¦^´_ 49# cfuxiong
§Aªº¼¯¥x«ü DDE ¶×¤J¨Ó·½¨Ã«D¦³³sµ²¨é°Ó¡A
½Ð¦AÀˬd¤@¤U§Aªº Excel¡I

TOP

¦^´_  c_c_lai


    ½Ð°Ýc¤j¡AºA¶q.xlsÀɮפºªº  ¹Ïªí°Ïµ{¦¡½X­n¦p¦ó¼g¥X¨Ó?ÁÂÁ¡C
devidlin µoªí©ó 2013-1-19 20:30

ºA¶q.xls ¦b­þ¸Ì¡H½Ð¤W¶ÇÀɮ׬ݬݡI

TOP

¦^´_ 58# devidlin
¦pªG§A¬O¦b°Ý¦p¦ó»s§@¹Ïªí¡A¥i½Ð°Ñ¦Ò¡G
K ½uªÑ²¼¹Ï¦p¦ó¯à»P¥D¤O¡B´²¤á¡B¤Î¦¨¥æ¶q½u¦@¦s¡H
©Î¥»½×¾Â¤º¨ä¥L¬ÛÃö¤§°Q½×¡A§A³£¥i¥H±q¤¤Àò¨ú¤£¿ùªº¹ê°ÈÃD§÷ªº¡C

TOP

¦^´_ 60# devidlin
§A¥i¥H±N§A¥Ø«e¹B¥Îªº Excel ÀɮפW¶Ç¡A©â®É¶¡§ÚÀ°§A¬Ý¬Ý¸Ó¦p¦ó­×¥¿¡A
¨C­Ó¤H³£¦U¦Û¦³¥L­Ì¹B§@ªº¼Ò¦¡»P³ß¦n¡B¥H¤Î¿W¨ì¨£¸Ñ¡Bµ¦²¤À³¥Î¡A
¤Á¤£­n§¹¥þ®M¥Î¥L¤Hªº¤º®e¥þ¼Æ§Ûŧ¡A¦p¦¹¨Ï¥Î°_¨Ó¤]§¹¥þ¨S¦³
­Ó¤Hªº­·®æ¤F¡B¥çµL­Ó¤H¤§¦¨´N·P¡C

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

¥»©«³Ì«á¥Ñ 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

¦^´_ 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

        ÀR«ä¦Û¦b : ®É®É¦n¤ß´N¬O®É®É¦n¤é¡C
ªð¦^¦Cªí ¤W¤@¥DÃD