2017-06-19 42 views
0

为什么我每次都要按运行按钮才能运行每个vba代码。示例我想总结a1+b1,结果显示在C1。然后a2+b2结果显示在C2vba调用:不按下播放按钮的值显示

但是这段代码没有自动运行。我必须每次点击播放按钮。有没有什么办法可以让我在A1B1的结果中显示的结果显示在C1中,而不用按宏按钮或播放按钮(在VBA编辑器中)。

我想只要运行它像Excel公式

+1

使它成为一个UDF或将代码放在Worksheet_C更改事件。 –

+0

如果你解释得很少,那对我来说真的很有帮助。 – pritom

+0

谷歌将会比我们更好地帮助你。我给了你两个关键词,让你开始。当你自己模糊时,很难更具体。查看这两个关键字,尝试一下,当你遇到困难时,回来一遍你已经尝试过的代码,并具体解释发生了什么问题。 –

回答

0

你必须把你的代码Worksheet_change活动工作表内,并没有忘记禁用应用程序事件,否则是无限循环:

private sub Worksheet_Change(ByVal Target as Range) 
    Application.EnableEvents = False 
     ' 
     ' call your update procedure 
     ' 
    Application.EnableEvents = True 
end sub 
在工作表上

使用VBA编辑器,你想:

enter image description here