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

[µo°Ý] ¤£ª¾¹D­þ¸Ì¥X°ÝÃD °õ¦æ¶¥¬q¿ù»~

¦^´_ 3# j88141
Worksheet_Change¨Æ¥óµ{§Ç¡A¬O¦b¤u§@ªí¤º®e§ïÅÜ®ÉIJµo
§A¦b°Ñ¼Æ¤¤³]¸m¤FByVal myRange As Range
¥Nªí§ïÅܪºÀx¦s®æ¬OmyRange
§A¨S¥²­n¦bµ{§Ç¤º¤S³]¸mSet myRange = ¤u§@ªí1.Range("A1")
ÁöµM³o¼Ë³]¸m¦pªG¬O¦b¦P¤@¤u§@ªí¤º¨ÃµL¤£¥i
¦ý¬O¡A¦pªG­n¦bµ{§Ç¤¤¥Î¨ì¨ú±o·í«eÅܤƤ§Àx¦s®æ®É´N·|³à¥¢
²q´ú¬Ý¬Ý¬O§_¬O§A­nªº
  1. Private Sub Worksheet_Change(ByVal myRange As Range)
  2. If Intersect(myRange, [B1:B10]) Is Nothing Then Exit Sub 'ÅܰÊÀx¦s®æ¤£¦bB1:B10«h°h¥Xµ{§Ç
  3.    Range("A1") = Application.Sum([B1:B10])     'Àx¦s®æA1 µ¥©ó  SUM(B1:B10)

  4.        If Range("A1") >= Range("E1") And Range("A1") <= Range("G1") Then
  5.        '¦pªG Àx¦s®æA1 ¤j©óµ¥©ó Àx¦s®æE1 ©M ¤p©óÀx¦s®æG1ªº¸Ü

  6.             MsgBox Range("D1") & ©M& & Range("F1"), vbOKOnly
  7.        'Åã¥Ü.....

  8.        ElseIf Range("A1") < Range("E1") Then
  9.        '¦pªGÀx¦s®æA1¤p©óÀx¦s®æE1

  10.             Range("A1").Interior.ColorIndex = 3
  11.             'Àx¦s®æÅã¥Ü¬õ¦â
  12.   
  13.        ElseIf Range("A1") > Range("F1") Then
  14.        '¦pªGÀx¦s®æA1¤j©óÀx¦s®æF1

  15.             MsgBox Range("E1") & "©M&" & Range("G1"), vbCritical
  16.        'Åã¥Ü.....
  17.       
  18.       End If
  19. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¦³¦h¤Ö¤O¶q´N°µ¦h¤Ö¨Æ¡A¤£­n¤ß¦sµ¥«Ý¡Aµ¥«Ý¤~·|¸¨ªÅ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD