乘以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