tick¸ê®ÆÂà´«¤ÀÄÁ¸ê®Æ(¤w¤U¸ü¸ê®Æ)
- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¦^´_ 3# ¾Ç¥Í~~
¸Õ¸Õ¬Ý- Option Explicit
- Sub Ex()
- Dim Ar(), i As Integer, Rng As Range
- Ar = Sheets("1¤ÀÄÁ").UsedRange.Columns("B:G").Value
- For i = 2 To UBound(Ar)
- With Sheets("Tick").Columns(4)
- If Not .Find(Ar(i, 1), LookAt:=xlWhole) Is Nothing Then
- .Replace Ar(i, 1) & "", "=aa" '¦P¤@¤ÀÄÁªº®É¶¡´À´«¬°¿ù»~È
- Set Rng = .SpecialCells(xlCellTypeFormulas, xlErrors) '¿ù»~Ȫº½d³ò
- Rng.Value = Ar(i, 1) '¦^´_®É¶¡
- With Rng.Offset(, 1) '¦¨¥æ»ù®æÄæ
- Ar(i, 2) = .Cells(1) '¶}½L»ù(²Ä¤@ÓCell)
- Ar(i, 3) = Application.Max(.Cells) '³Ì°ª»ù
- Ar(i, 4) = Application.Min(.Cells) '³Ì§C»ù
- Ar(i, 5) = .Cells(.Count) '¦¬½L»ù(³Ì«á¤@ÓCell)
- Ar(i, 6) = Application.Sum(Rng.Offset(, 2)) '¦¨¥æ¶q
- End With
- End If
- End With
- Next
- Sheets("1¤ÀÄÁ").UsedRange.Columns("B:G") = Ar
- Ex_¸ê®ÆÂà´«²Îp Sheets("5¤ÀÄÁ"), 5
- Ex_¸ê®ÆÂà´«²Îp Sheets("10¤ÀÄÁ"), 10
- Ex_¸ê®ÆÂà´«²Îp Sheets("30¤ÀÄÁ"), 30
- Ex_¸ê®ÆÂà´«²Îp Sheets("60¤ÀÄÁ"), 60
- End Sub
- Sub Ex_¸ê®ÆÂà´«²Îp(Sh As Worksheet, xTime As Integer)
- Dim Ar(), Rng As Range, i As Integer
- With Sh
- .UsedRange.Columns("C:G").Offset(1) = ""
- Ar = .UsedRange.Columns("B:G").Value
- For i = 2 To UBound(Ar)
- Set Rng = Sheets("1¤ÀÄÁ").Columns("B").Find(Ar(i, 1), LookAt:=xlWhole).Offset(-xTime).Resize(xTime)
- With Rng.Offset(, 1) '¦¨¥æ»ù®æÄæ
- Ar(i, 2) = .Cells(1) '¶}½L»ù(²Ä¤@ÓCell)
- Ar(i, 3) = Application.Max(.Cells) '³Ì°ª»ù
- Ar(i, 4) = Application.Min(.Cells) '³Ì§C»ù
- Ar(i, 5) = .Cells(.Count) '¦¬½L»ù(³Ì«á¤@ÓCell)
- Ar(i, 6) = Application.Sum(Rng.Offset(, 5)) '¦¨¥æ¶q
- End With
- Next
- .UsedRange.Columns("B:G") = Ar
- End With
- End Sub
½Æ»s¥N½X |
|
|
|
|
|
|