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

»ù®æ¬ö¿ýªº»yªk¦³¼g¿ù¶Ü??

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2016-4-10 16:01 ½s¿è

¦^´_ 91# ÂŤÑÄR¦À
§A¬O«ü¡H

§A¤£¬O­n¨D¸ê®Æ¼g¤J®É¤£¥Î¼g¤J®É¶¡¶Ü¡H

TOP

¦^´_ 96# ÂŤÑÄR¦À
¨º§A´N±N "®É¶¡()" §R°£±¼©Î¤£¥h°õ¦æ¥¦
¤£´N±o¤F¡C¨º¬O§A­ì¥»ªºµ{¦¡¡C§Ú¬O¤£¥Î¥¦ªº¡C

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2016-4-10 16:24 ½s¿è

¦^´_ 98# ÂŤÑÄR¦À
ªÑ²¼10A.rar (22.07 KB)
ªÑ²¼10B.rar (23.52 KB)
  1. Sub RecordPrice(TG As Range)
  2.     Dim WR As Long, cts As Long
  3.    
  4.     With Sheets("RTD")
  5.         If .Range("A1") < 1 Then Exit Sub
  6.    
  7.         cts = TG.Column
  8.    
  9.         WR = .Cells(Rows.Count, cts).End(xlUp).Row + 1         '  ¨D¨ú¸Ó²§°ÊÄæ¦ìªº³Ì«á¤@µ§¬ö¿ý¦C¦ì¸m
  10.         
  11.         If WR = 3 Or .Cells(WR - 1, cts) <> .Cells(2, cts) Then
  12.             .Cells(WR, cts).Offset(, -3).NumberFormatLocal = "hh:mm:ss"   '  ³]©wÀx¦s®æ®æ¦¡ (®É¶¡)
  13.             
  14.             '  ­×¥¿¬°¥u¼g¤J ¡y¨é°Ó¦W¡z¡B¡y¦¨¥æ¡z¡B¡yÁ`¶q¡z¡A¡u®É¶¡¡v«h¤£¤©¦P¨B±a¤J
  15.             '  .Cells(WR, cts).Offset(, -2).Resize(, 3) = .Range(TG.Address).Offset(, -2).Resize(, 3).Value
  16.             .Cells(WR, cts).Offset(, -2).Resize(, 4) = .Range(TG.Address).Offset(, -2).Resize(, 4).Value
  17.         End If
  18.     End With
  19. End Sub
½Æ»s¥N½X
  1. Private Sub Worksheet_Calculate()
  2.     Dim Rng As Range, E As Variant
  3.    
  4.     '  Sheets("RTD") ¤u§@ªí¤W¥ô¦ó¦³¤½¦¡Àx¦s®æ­È¦³ÅÜ°Ê,±Ò°Ê Sheets("RTD") ªº Worksheet_Calculate ¨Æ¥ó
  5.     On Error Resume Next                     '  Àɮ׶}±Ò®É DEE¶Ç¦^¿ù»~­È
  6.     Set Rng = UsedRange.Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
  7.    
  8.     If Not Rng Is Nothing Then Exit Sub
  9.     On Error GoTo 0                          '  ¶}½L¤£¦A³B²zµ{¦¡½Xªº¿ù»~
  10.             
  11.     For Each E In Me.Names
  12.         If E.Name Like "*TotalVolume*" Then   '  Á`¶qªº¦WºÙ
  13.             If Range(E.Name) > 0 Then         '  Á`¶q > 0
  14.                 With Cells(Rows.Count, Range(E.Name).Column).End(xlUp)
  15.                     '  Á`¶q¦WºÙ©Ò¦bªº³Ì©³¦C©¹¤W¨ì¦³¸ê®ÆªºÀx¦s®æ
  16.                     If .Row = 2 Or .Row > 2 And .Value <> Range(E.Name).Value Then    '  (¦UªÑÁ`¶q¦³ÅÜ°Ê)
  17.                         '  ­×¥¿¬°¥u¼g¤J ¡y¨é°Ó¦W¡z¡B¡y¦¨¥æ¡z¡B¡yÁ`¶q¡z¡A¡u®É¶¡¡v«h¤£¤©¦P¨B±a¤J
  18.                         '  .Offset(1).Cells(1, -1).Resize(, 3) = Range(E.Name).Cells(, -1).Resize(, 3).Value
  19.                         .Offset(1).Cells(1, -1).Resize(, 4) = Range(E.Name).Cells(, -1).Resize(, 4).Value
  20.                     End If
  21.                 End With
  22.             End If
  23.         End If
  24.     Next
  25. End Sub
½Æ»s¥N½X
¥]§t¡u®É¶¡¡v¤F¡C

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2016-4-11 08:00 ½s¿è

¦^´_ 102# ÂŤÑÄR¦À
¡u®É¶¡¡v¦ì¸mÂI§ó§ï¡A½Ð¦Û¦æ¥[ÂI®Æ¡C
¡uªÑ²¼10A.xlsm¡v ¸Ìªº RecordPrice()
  1.             '  .Cells(WR, cts).Offset(, -3).NumberFormatLocal = "hh:mm:ss"   '  ³]©wÀx¦s®æ®æ¦¡ (®É¶¡)
  2.             .Cells(WR, cts).Offset(, 1).NumberFormatLocal = "hh:mm:ss"   '  ³]©wÀx¦s®æ®æ¦¡ (®É¶¡)
½Æ»s¥N½X
¥H¤Î ¡uªÑ²¼10B.xlsm¡v ¸Ìªº Worksheet_Calculate()
­ì¥»
  1.                         .Offset(1).Cells(1, -1).Resize(, 4) = Range(E.Name).Cells(, -1).Resize(, 4).Value
½Æ»s¥N½X
ªº¤W¤@¦æ¼W¥[¥[¤W
  1.                         .Offset(1, 1).NumberFormatLocal = "hh:mm:ss"          '  ³]©wÀx¦s®æ®æ¦¡ (®É¶¡)                  
  2.                         .Offset(1).Cells(1, -1).Resize(, 4) = Range(E.Name).Cells(, -1).Resize(, 4).Value
½Æ»s¥N½X

TOP

¦^´_ 105# ÂŤÑÄR¦À
¦^´_ 85# GBKEE
¥Ñ¦¹¥iª¾ ¡uDDE ¸ê®Æ¶×¤J¡v¬OµLªk¦P®ÉIJµo Worksheet_Change ªº¡A
Worksheet_Change ¥u¯à¹ïÀ³¤@¯ë¥¿±`©ÊªºÄæ¦ì¾Þ§@²§°ÊIJµo¡F
³o«K¬O§Ú¬°¦ó­n¦P®É¾ã²z¥X ¡yªÑ²¼10A.xlsm¡z¡B ¡yªÑ²¼10B.xlsm¡z
¨âºØ¤£¦PÀ³¥Î¿ï¾Üªº¹D²z¡A¥H¹ê»Úªº DDE ´ú¸Õ¨ÓÅç©w¬O­n¿ï¾Ü¥H
¦óºØ¤º¦b¨ç¦¡¨Ó°µ¥¿½Tªº¿ï¾Ü¤u¨ã¡C ©Ò¥H¹ê°ÈÃÒ©ú¡yDDE ¸ê®Æ¶×¤J§@·~¡z
¦¹µ¥¹B§@Àô¹Ò¬OÀ³±Ä¦æ ¡yWorksheet_Calculate()¡z ·f°t ¡u¦WºÙºÞ²z­û¡v
¤ºªº¡y¦WºÙ©w¸q¡z¤è¦¡¬Û»²¬Û¦¨¡A¤~¬O¸û¹ê°Èªº³Ì¨Î¿ï¾Ü¦Ò¶q¡C
¦b¦¹¦P®É¤]·PÁ GBKEE ¤j¤jªº¨ó¤O«ü¾É¡C

TOP

¦^´_ 108# ÂŤÑÄR¦À
¬Oªº¡A¦b¦¹µ¥¹B¥ÎÀô¹Ò¬OÀ³±Ä¦æ ¡yWorksheet_Calculate()¡z ·f¤W ¡y¦WºÙ©w¸q¡z
¤~¬°¤W¤Wªº§@·~¦Ò¶q¡C§Ú¬Û«H§A·|±q³o¨â°¦µ{¦¡ªº³B¸Ì¤¤¾Ç²ß¨ì§ó¦hªº¡C

TOP

¦^´_ 110# ÂŤÑÄR¦À
©ú¦­¦AÀ°§Ú´ú¸Õ¤@¤U³o°¦ "ªÑ²¼10C.xlsm" ªºµ{¦¡¡A
³o°¦¬O³æ¿W¥u±Ä¥Î Worksheet_Calculate() ¤èªk¡A
¨ÃµLÀ³¥Î "¦WºÙ©w¸q" ªº¤è¦¡¡C
»¡¥ÕÂI¥u³æ¯Âª½±µ    Worksheet_Calculate() ¶i¦æ
¸ê®Æ¼g¤J¡C ¦p¦³¤F´ú¸Õµ²ªG¦A¦æ§iª¾§Ú¡AÁÂÁ¡I
ªÑ²¼10C.rar (21.87 KB)
P.S.  §Ú·Q½T»{¥¦ªºµû®Ä¡A¦p OK ¤F¡A«h·|«Øij§A±Ä¥Î¡C

TOP

¦^´_ 113# ÂŤÑÄR¦À
¥X²{¬Æ»ò¿ù»~°T®§¡H

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2016-4-12 10:13 ½s¿è

¦^´_ 113# ÂŤÑÄR¦À
¤µ¤Ñ§A¬O¬Æ»ò®É¶¡¶}±Ò "ªÑ²¼10C.xlsm" ªº¡A¬Ý¹Ï¤ù²qÀ³§A¬O©ó½L«e«K¶}±Ò¥¦¡A
¦]¬°¥¼¶}½L®É±a¤J­È¬° #N/A¡A¬°«OÀI°_¨£±N§PÂ_ "Àç·~®É¶¡" ²¤¬°®¿«á
  1. If Time < #8:30:00 AM# Or Time > #1:31:00 PM# Then Exit Sub     '  «DÀç·~®É¶¡
½Æ»s¥N½X
­×§ï¦¨
  1. If Time < #8:35:00 AM# Or Time > #1:31:00 PM# Then Exit Sub     '  «DÀç·~®É¶¡
½Æ»s¥N½X
¦p¦¹"¤½¦¡" Äæ «K¯à¶Ç¤J ¥¿½Tªº"DDE ¶×¤J­È" ¤F¡C
¥Ø«e§A¥ý±N²Ä¤T¦C§R°£¡AÀx¦sÀɮ׫á¡A©ó "Àç·~®É¶¡" ¤º
¦A±q·s±Ò°Ê¸Õ¸Õ¡I

TOP

¦^´_ 116# GBKEE
À³¸Ó¬O¦p§Ú #117 ©Ò»¡ªºª¬ªp¡A½Æ»s #N/A ®É¥X²{«¬ºA¤£²Åªº°T®§¡C

TOP

        ÀR«ä¦Û¦b : ­×¦æ­nô½t­×¤ß¡AÂǨƽm¤ß¡AÀH³B¾i¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD