【问题标题】:Issue with MsgBox added under for loop在 for 循环下添加 MsgBox 的问题
【发布时间】:2013-07-07 12:54:24
【问题描述】:

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

【问题讨论】:

    标签: vba loops msgbox


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-01
      • 2020-07-07
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      相关资源
      最近更新 更多