Display Error but Continue Procedure

marka87uk

Board Regular
Joined
Mar 24, 2007
Messages
247
I have a macro to create folders which are named in column B.

This works great but if one of the parent folders does not exist or the folder already exists, then an error occurs and the procedure stops.

How can I make it so the error does appear to inform the user, but then the procedure moves on to the next folder?

Here's the code I have at the moment.

Code:
Sub MakeFolders()
On Error GoTo ErrHandler

Dim NewStarters As Range, FolderName As Object
LR = Range("A" & Rows.Count).End(xlUp).Row
Set NewStarters = Range("B2:B" & LR)
     
For Each FolderName In NewStarters
    If IsEmpty(FolderName) Then
    Exit Sub
    End If
    cFolderName = FolderName.Value
    MkDir cFolderName
Next
 
Exit Sub
ErrHandler:
MsgBox Err.Number & " - " & Err.Description & vbNewLine & _
cFolderName
End Sub

Thanks
 

Excel Facts

Easy bullets in Excel
If you have a numeric keypad, press Alt+7 on numeric keypad to type a bullet in Excel.
Add the line in red:
Code:
ErrHandler:
    MsgBox Err.Number & " - " & Err.Description & vbNewLine & _
    cFolderName
    [COLOR=red][B]Resume Next[/B][/COLOR]
End Sub
 
Upvote 0

Forum statistics

Threads
1,224,605
Messages
6,179,860
Members
452,948
Latest member
UsmanAli786

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top