0

我在函数下和 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 中有大量数据和很多后面运行的函数)。有没有办法克服这个问题?

4

1 回答 1

2

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

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

于 2013-07-07T13:05:34.770 回答