2012-10-19 126 views
7

我有以下代碼:VBA調試模式跳過

Public Sub Test1 
Dim RC as myDll.Controller 
Set RC = New myDll.Controller 

RC.DoTask 

Debug.print "1" 
Debug.print "2" 
RC.DoOtherTask 

Msgbox "Help Me!" 
End Sub 

當我使用調試模式和單步執行代碼,敲擊F8鍵,只要我RC.DoTask後按F8,所有的代碼直到msgbox執行。我的直接窗口有打印的行,rc.DoOtherTask已經運行。

有沒有人見過這個?

它是完全可重複的,但只限於我使用的產品附帶的VBA版本。

+1

您是否嘗試過顛倒「RC.DoTask」和「RC.DoOtherTask」命令?這樣你就可以確切地知道問題是在'RC.DoTask'中... –

+0

是的,我總是由RC.DoTask引起的。 我也在VBA中實現了RC.DoTask,當我用Shift + F8運行它時,我得到了完全相同的行爲。 – lfrandom

+0

您提到了「VBA版本」和「產品」。請問那是什麼? – HK1

回答

0

軟件供應商回來說,這是他們最終的編碼問題。這與VBA,VBA編輯器等無關。