Worksheet exists ?

Function to determine if a specified worksheet contains data.
Includes optional parameter to specify workbook
Author: michael@excelexperts.co.uk

Function DoesWsExist(WorksheetName As String, Optional WorkbookName As String) As Boolean

    Dim ws As Worksheet

    On Error Resume Next
    If WorkbookName = vbNullString Then
        Set ws = Sheets(WorksheetName)
    Else
        Set ws = Workbooks(WorkbookName).Sheets(WorksheetName)
    End If
    On Error GoTo 0

    DoesWsExist = Not ws Is Nothing

End Function

Address

Brookfield,
55 Heath Drive
Brookwood, Surrey
GU24 0HQ England

Scroll to Top