- ©«¤l
- 132
- ¥DÃD
- 56
- ºëµØ
- 0
- ¿n¤À
- 190
- ÂI¦W
- 0
- §@·~¨t²Î
- Win10
- ³nÅ骩¥»
- Office 365
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-5-17
- ³Ì«áµn¿ý
- 2024-4-29
|
¦^´_ 6# stillfish00
«á¨Ó§Ú§â¥¦§ï¦¨³o¼Ë¤]¥i¥H
Sub nn()
Dim Ar()
k = 1.5 '®e³\»~®t
fm = Array(32.2, 44.3, 63, 79.1, 95.2, 111.3) '±`¼Æ°}¦C
Set d = CreateObject("Scripting.Dictionary")
For i = 0 To UBound(fm)
If i > 0 Then
ReDim Preserve Ar(s)
Ar(s) = fm(i) - fm(i - 1)
s = s + 1
End If
d(i) = fm(i)
Next
n = Application.Mode(Ar) '³Ì±`¥X²{®tÈ
If IsNumeric(n) = False Then
n = 0
MsgBox "µL¶g´Á°T¸¹"
Exit sub
End If
For i = LBound(fm) + 1 To UBound(fm) - 1
If d(i) - d(i - 1) < n - k Or d(i + 1) - d(i) > n + k Then
d.Remove i
End If
Next
MsgBox Join(d.items, Chr(10))
End Sub |
|