2013-07-07 45 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並在需要時刪除它們。