Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check which line of VBA code is causing errors

I am trying to debug a long code I wrote and I need to step line by line.

The thing is I am on a mac and don't know how to use an F8 in that case. Could anyone tell me how can I do that otherwise and how do I know which line is causing problems with execution?

like image 331
seigna Avatar asked May 06 '13 11:05

seigna


1 Answers

Sub Main()

    Dim lNum As Long

    On Error GoTo ErrHandler

    lNum = 1 / 0

ErrExit:
    Exit Sub

ErrHandler:
    Debug.Print Err.Description
    Stop
    Resume

End Sub

When you get to Stop, then Step Into twice. If you don't have F8, you should have a menu item for stepping into a line. Resume will take you back to the line that caused the error.

like image 193
Dick Kusleika Avatar answered Oct 12 '22 11:10

Dick Kusleika