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

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

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

¥»©«³Ì«á¥Ñ joss ©ó 2011-11-22 01:11 ½s¿è

½Ð¦U¦ì°ª¤âÀ°À°¦£
=======
A1=Àx¦s®æ¬OªÑ²¼«ü¼Ð­pºâ
ÀH®ÉÅÜ°Ê
¦p¦óÅã¥Üa1¾ú¥v¤¤ªº³Ì¤j­È¤Î³Ì¤p­È?
===========
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
K = WorksheetFunction.Max([A1:A10])
If K > [B1] Then [B1] = K
End Sub=================
Private Sub Worksheet_Calculate()

If Sheets("sheet1").Range("a1").Value > Sheets("sheet1").Range("a2").Value Then Sheets("sheet1").Range("a2").Value = Sheets("sheet1").Range("a1").Value

End Sub =======
¬O¤£¬O¹³¤W­±
¦ý§Ú¸Õ¤£¥X¦¨®Ä
¸Ó«ç»ò°µ???
·PÁ¦U¦ì¤j¤j

¥»©«³Ì«á¥Ñ 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 : ¤Hªº²´·úªø¦b«e­±¡A¥u¬Ý¨ì§O¤Hªº¯ÊÂI¡Aµ·²@¬Ý¤£¨ì¦Û¤vªº¯ÊÂI¡C
ªð¦^¦Cªí ¤W¤@¥DÃD