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

tick¸ê®ÆÂà´«¤ÀÄÁ¸ê®Æ(¤w¤U¸ü¸ê®Æ)

¦^´_ 1# ¾Ç¥Í~~

¥i°Ñ¦Ò³o¸Ì
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 3# ¾Ç¥Í~~
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Ar(), i As Integer, Rng As Range
  4.     Ar = Sheets("1¤ÀÄÁ").UsedRange.Columns("B:G").Value
  5.     For i = 2 To UBound(Ar)
  6.         With Sheets("Tick").Columns(4)
  7.             If Not .Find(Ar(i, 1), LookAt:=xlWhole) Is Nothing Then
  8.                 .Replace Ar(i, 1) & "", "=aa"           '¦P¤@¤ÀÄÁªº®É¶¡´À´«¬°¿ù»~­È
  9.                 Set Rng = .SpecialCells(xlCellTypeFormulas, xlErrors) '¿ù»~­Èªº½d³ò
  10.                 Rng.Value = Ar(i, 1)                    '¦^´_®É¶¡
  11.                 With Rng.Offset(, 1)                    '¦¨¥æ»ù®æÄæ
  12.                     Ar(i, 2) = .Cells(1)                '¶}½L»ù(²Ä¤@­ÓCell)
  13.                     Ar(i, 3) = Application.Max(.Cells)  '³Ì°ª»ù
  14.                     Ar(i, 4) = Application.Min(.Cells)  '³Ì§C»ù
  15.                     Ar(i, 5) = .Cells(.Count)           '¦¬½L»ù(³Ì«á¤@­ÓCell)
  16.                     Ar(i, 6) = Application.Sum(Rng.Offset(, 2))  '¦¨¥æ¶q
  17.                 End With
  18.             End If
  19.         End With
  20.     Next
  21.     Sheets("1¤ÀÄÁ").UsedRange.Columns("B:G") = Ar
  22.     Ex_¸ê®ÆÂà´«²Î­p Sheets("5¤ÀÄÁ"), 5
  23.     Ex_¸ê®ÆÂà´«²Î­p Sheets("10¤ÀÄÁ"), 10
  24.     Ex_¸ê®ÆÂà´«²Î­p Sheets("30¤ÀÄÁ"), 30
  25.     Ex_¸ê®ÆÂà´«²Î­p Sheets("60¤ÀÄÁ"), 60
  26. End Sub
  27. Sub Ex_¸ê®ÆÂà´«²Î­p(Sh As Worksheet, xTime As Integer)
  28.     Dim Ar(), Rng As Range, i As Integer
  29.     With Sh
  30.         .UsedRange.Columns("C:G").Offset(1) = ""
  31.         Ar = .UsedRange.Columns("B:G").Value
  32.         For i = 2 To UBound(Ar)
  33.             Set Rng = Sheets("1¤ÀÄÁ").Columns("B").Find(Ar(i, 1), LookAt:=xlWhole).Offset(-xTime).Resize(xTime)
  34.             With Rng.Offset(, 1)                   '¦¨¥æ»ù®æÄæ
  35.                 Ar(i, 2) = .Cells(1)                '¶}½L»ù(²Ä¤@­ÓCell)
  36.                 Ar(i, 3) = Application.Max(.Cells)  '³Ì°ª»ù
  37.                 Ar(i, 4) = Application.Min(.Cells)  '³Ì§C»ù
  38.                 Ar(i, 5) = .Cells(.Count)           '¦¬½L»ù(³Ì«á¤@­ÓCell)
  39.                 Ar(i, 6) = Application.Sum(Rng.Offset(, 5))  '¦¨¥æ¶q
  40.             End With
  41.         Next
  42.          .UsedRange.Columns("B:G") = Ar
  43.     End With
  44. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤f»¡¦n¸Ü¡B¤ß·Q¦n·N¡B¨­¦æ¦n¨Æ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD