乘以6的列数乘以一个列

好吧,这可能很简单,但我只是在网上找不到任何东西。

我想要做的是,如果我input4列4将被乘以6并改变。 基本上我不想要4在那里,但被replace为4 * 6(24)的答案。 (顺便说一句,这只是一个例子)

我需要在同一列。

有没有办法做到这一点,所以Excel会自动改变input的数字,当一个新的input。

希望这是有道理的,如果不让我知道,我可以进一步阐述。

非常感谢

如果您对VBA解决scheme没有问题,以下内容将有所帮助:

Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub 'will work for Column A Application.EnableEvents = False 'to prevent change event to fire On Error GoTo Err 'to re-enable the events Target.Value = Target.Value * 6 Err: Application.EnableEvents = True End Sub 

代替

 If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub 

你也可以使用

 If Target.Column <> 1 Then Exit Sub