2012-10-19 14 views
7

ho il seguente codice:Debug Mode VBA Saltare

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 

Quando uso la modalità di debug e il passaggio attraverso il codice, premendo il tasto F8, non appena ho colpito F8 dopo RC.DoTask, tutto il codice fino al msgbox eseguito. La mia finestra immediata ha le linee stampate, rc.DoOtherTask ha funzionato.

Qualcuno ha mai visto questo?

È completamente ripetibile, ma solo nella versione di VBA fornita con il prodotto che sto utilizzando.

+1

Hai provato a invertire gli ordini per 'RC.DoTask' e' RC.DoOtherTask'? In questo modo saprai per certo che il problema riguarda specificamente 'RC.DoTask' ... –

+0

Sì, è sempre causato da RC.DoTask. Ho anche implementato RC.DoTask in VBA e quando lo sfoglio con Shift + F8, ottengo lo stesso identico comportamento. – lfrandom

+0

Hai menzionato "versione di VBA" e "prodotto". Posso chiederti cos'è? – HK1

risposta

0

Il fornitore del software è tornato e ha detto che si trattava di un problema di codifica. Questo non era correlato a VBA, all'editor VBA, ecc.