基于与相邻字段相乘来更改刚刚输入的单元格

时间:2013-02-10 23:23:52

标签: excel excel-vba vba

我有一个表单,我需要在输入数据时进行更改。很难解释,但这是我描述自己情况的最佳方式:

  

A b
  1 .5 10
  2 .5 5
  3   最终用户将在b1中输入10,我希望它在输入时更改为5。我不能改变列,因为这是设置形式。

有什么想法吗?谢谢。

抱歉,我无法弄清楚格式......

1 个答案:

答案 0 :(得分:0)

你可以在工作表代码中添加一些这样的东西:

Private Sub Worksheet_Change(ByVal Target As Range)


If Target.Address = Range("B1").Address Then

    If Range("B1") = 10 Then

        Range("B1").Value =  5

    Else

        Range("B1").Value = 5

    End If

End If


End Sub