我在函数下添加了以下代码,也在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和后面运行的很多功能)。 有没有办法克服这个问题?
答案 0 :(得分:2)
调用函数和弹出消息框的唯一方法是在Excel单元格计算期间调用setFcType,或直接从VBA中的事件调用。
搜索您的整个VBA代码(事件处理程序)以及所有Excel表格,并尝试查找setFcType并在需要时删除它们。