- ©«¤l
- 15
- ¥DÃD
- 6
- ºëµØ
- 0
- ¿n¤À
- 58
- ÂI¦W
- 0
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2015-7-31
- ³Ì«áµn¿ý
- 2018-5-6
|
[µo°Ý] EXCEL VBA ¦p¦ó±N«½Æªºµ{¦¡¦X¨Ö
¥»©«³Ì«á¥Ñ ken2192 ©ó 2018-1-1 20:45 ½s¿è
¦U¦ìª©¤Í¦n¡A
¥H¤U¬O§Ú¦bexcel vba¤¤¡A¬Y¤@ÀɪѲ¼¬Y±ø¥ó¦¨¥ß¤§«á¡A¦Û°Ê¦b©T©wÀx¦s®æ¸Ì²Ö¥[¦¸¼Æ¡A¦ýexcel¤¤·|¦³50ÀɪºªÑ²¼¡A©ó¬O§Ú¥u¯à½Æ»s¶K¤W¤@¼Ëªº«ü¥ß¡A¨Ã×§ïM9->M10¡C
¦ý¥Ñ©ó¤ÓÁcº¾¥BnÀ³¥Î¦b9-50¦C¡A½Ð°Ýª©¤Í§Ú¦p¦ó±N«½Æªº«ü¥O¦X¨Ö¦b¦P¤@Óµ{¦¡¸Ì¡A¨CÀɪѲ¼¦¨³æ¿W¨Æ¥ó¦Û°Ê¥h²Ö¥[!!
Private Sub Worksheet_Change(ByVal Target As Range)
Call script1(Target)
Call script2(Target)
Call script3(Target)
Call script4(Target)
End Sub
--------------------------------------------------------------
Private Sub script1(ByVal Target As Range)
If Target.Cells.Address = "$M$9" Then
If [M9] >= [P9] * 0.01 Then
[L9] = [M9] / [M9] + [L9]
End If
End If
End Sub
------------------------------------------------------------------
Private Sub script2(ByVal Target As Range)
If Target.Cells.Address = "$M$10" Then
If [M10] >= [P10] * 0.01 Then
[L10] = [M10] / [M10] + [L10]
End If
End If
End Sub
--------------------------------------------------------------------
Private Sub script3(ByVal Target As Range)
If Target.Cells.Address = "$M$11" Then
If [M11] >= [P11] * 0.01 Then
[L11] = [M11] / [M11] + [L11]
End If
End If
End Sub
---------------------------------------------------------------------
Private Sub script4(ByVal Target As Range)
If Target.Cells.Address = "$M$12" Then
If [M12] >= [P12] * 0.01 Then
[L12] = [M12] / [M12] + [L12]
End If
End If
End Sub |
|