2013-07-07 47 views
0

我有下面的代码添加在一个函数下,也在for循环。问题与MsgBox添加for循环

If Not setFcType(agt, ma, sma) Then 
    fcComm1 = "Error" 
    MsgBox "Entered Agt/Ma/Sma value is incorrrect", vbOKOnly 
    Exit Function 
End If 

当我在Excel中输入任何值,我得到这个代码的工作能够观察到MSGBOX,但是它不断显示MSGBOX(甚至在按下OK),直到计算所有单元总体上优于(我有我的excel中有大量数据,并且有很多功能在后面运行)。 有没有办法克服这个问题?

回答

2

调用函数和弹出消息框的唯一方法是在Excel单元格计算期间或直接从VBA中的事件调用setFcType。

搜索您的整个VBA代码(事件处理程序)以及所有Excel表格,并尝试查找setFcType并在需要时删除它们。