Hi,
Here's one way:
Code:
Sub Main()
Dim wstNew As Worksheet
If WorksheetExists(WhichWorkbook:=ThisWorkbook, WorksheetName:="My New Worksheet") Then
ThisWorkbook.Activate
ThisWorkbook.Worksheets("My New Worksheet").Select
Else
With ThisWorkbook.Worksheets
Set wstNew = .Add(After:=.Item(.Count))
wstNew.Name = "My New Worksheet"
End With
End If
End Sub
Function WorksheetExists(ByVal WhichWorkbook As Workbook, ByRef WorksheetName As String) As Boolean
On Error Resume Next
WorksheetExists = Not WhichWorkbook.Worksheets(WorksheetName) Is Nothing
End Function