Which error-handling structure ensures cleanup code runs regardless of whether an error occurred in a VBA QA routine?
-
A
On Error GoTo 0 with a standard Exit Sub
-
B
A single On Error Resume Next block
-
C
On Error GoTo ErrHandler with a Cleanup label called before both normal exit and the error branch
-
D
Wrapping all code in an If Err.Number = 0 block