Check if Sheet Already Exist and Delete if so.

mucah!t

Well-known Member
Joined
Jun 27, 2009
Messages
593
G'day all,

I'm using some code to import a sheet from another excel-file.
Now I'd like it to check if a sheet with the same name already exist and if so to give the user the option to delete it and proceed the importing of the new sheet or to abort the operations.
 

Excel Facts

Can a formula spear through sheets?
Use =SUM(January:December!E7) to sum E7 on all of the sheets from January through December
Hi. Try adding this function

Rich (BB code):
Function WorksheetExists(WBName As String, WSName As String) As Boolean
On Error Resume Next
WorksheetExists = Workbooks(WBName).Worksheets(WSName).Name = WSName
End Function

Then use it like this

Rich (BB code):
If WorksheetExists(ThisWorkbook.Name, "test") Then
    If MsgBox("Sheet exists: end procedure", vbQuestion + vbYesNo) = vbYes Then
        Exit Sub
    Else
        Application.DisplayAlerts = False
        ThisWorkbook.Sheets("test").Delete
        Application.DisplayAlerts = True
    End If
End If

Change test to the name of the sheet.
 
Upvote 0

Forum statistics

Threads
1,224,583
Messages
6,179,673
Members
452,937
Latest member
Bhg1984

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