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

[µo°Ý] Excel¤@­ÓÅÜ°ÊÀx¦s®æ«O¯d³Ì¤j­È¤Î³Ì¤p­È

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-11-22 10:31 ½s¿è

¦^´_ 1# joss
  1. Option Explicit
  2. Dim AR()        '°ÊºAªº°}¦CÅܼÆ
  3. Private Sub Worksheet_Calculate()
  4.     Dim A As Integer
  5.     If Not IsNumeric([A1]) Then Exit Sub   'A1¤£¬O¼Æ­È Â÷¶}µ{¦¡
  6.     On Error Resume Next                   '³B¸Ì¿ù»~->¦³¿ù»~®É¤£²z·|¿ù»~Ä~Äò¤U¤@µ{¦¡½X
  7.     A = UBound(AR)                         '¨ú±oAR°}¦C³Ì¤jºû«×
  8.     If Err.Number <> 0 Then                '¦³¿ù»~: AR°}¦CÅܼƩ|¥¼³]©wºû¼Æ
  9.         ReDim AR(0)                        '³]©wAR¬°¤@ºû°}¦C ºû¼Æ¬°0
  10.         AR(0) = [A1]
  11.     Else
  12.         If Not IsError(Application.Match(AR, [A1], 0)) Then  '§PÂ_[A1]ªº­È,¦p¤£¦s¦bAR¤¤.
  13.             ReDim Preserve AR(UBound(AR) + 1)                'AR °}¦C¤º®e¤£ÅܦA¥[¤W¤@ºû¤¸¯À
  14.             AR(UBound(AR)) = [A1]                            '¦A¥[¤W¤@ºû¤¸¯À= A1
  15.         End If
  16.     End If
  17.     MsgBox "³Ì¤j­È : " & Application.Max(AR) & "³Ì¤p : " & Application.Min(AR)
  18. End Sub
½Æ»s¥N½X

TOP

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