在for循环下添加MsgBox的问题

时间:2013-07-07 12:54:25

标签: vba loops 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计算出所有单元格(我的数据量很大) excel和后面运行的很多功能)。 有没有办法克服这个问题?

1 个答案:

答案 0 :(得分:2)

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

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