我正在尝试这个:
C9式:= -40 + C9
我想要的是能够在C9中输入一些不会覆盖公式并在该单元格中得到结果的值。例如:
如果我在C9中输入值140,则单元格将显示100,因为公式为= -40 + C9
那可能吗?
我正在尝试这个:
C9式:= -40 + C9
我想要的是能够在C9中输入一些不会覆盖公式并在该单元格中得到结果的值。例如:
如果我在C9中输入值140,则单元格将显示100,因为公式为= -40 + C9
那可能吗?
Answers:
您可以为单元格更改编写一个宏http://support.microsoft.com/kb/213612 您可能会发现阅读此主题很有用:https://stackoverflow.com/questions/409434/automatically-execute-an-excel -macro-ON-A-小区变更
这是工作示例(只是在我的计算机上试过)
Private Sub Worksheet_Change(ByVal Target As Range)
Set KeyCells = Range("A1:C10")
Set isect = Application.Intersect(KeyCells, Range(Target.Address))
If Not isect Is Nothing Then
Application.EnableEvents = False
isect.Value = isect.Value - 40
Application.EnableEvents = True
End If
End Sub
Sub Troca_Valor() ' ' Troca_Valor Macro ' Macro recorded 07/04/2013 by Fernando ' ' ActiveCell.FormulaR1C1 = "=RC-40" Range("C10").Select End Sub