在单元格值更改上运行宏

时间:2012-09-21 23:02:51

标签: excel dynamic excel-vba vba

所以

   Private Sub Worksheet_Change(ByVal Target As Range)
   Dim KeyCells As Range          
   Set KeyCells = Range("d4")
        If Not Application.Intersect(KeyCells, Range(Target.Address)) _
           Is Nothing Then Call fftest                   
   End Sub

此代码可以正常工作,如果我更改“D4”中的值,则会将子fftest称为“。

但是为了使它生效,我必须在单元格旁边点击。

有没有办法让它注意到我输入的每个击键?所以例如,如果我要在单元格D4中输入“123”,则在1,2和3之后调用sub,因此分别运行3次。

我希望列表在人们键入单元格时动态更新,这样他们就可以在每次按键后看到结果。

干杯

1 个答案:

答案 0 :(得分:0)

请参阅Siddharth Rout的评论。如果可能的话,我很乐意接受评论作为答案