I read alot of topics about how to look for an existing worksheet because I need it for a workbook.
I implemented following code to do so after all my searches :
'check if woksheet "tool" exists
On Error Resume Next
If Not Len(Worksheets("tool").Name) Then
ThisWorkbook.Worksheets.Add(after:=Worksheets("Data"))
ActiveSheet.Name = "tool"
Else
Worksheets("tool").Activate
End If
On Error GoTo 0
The code runs well as long as the "tool" worksheet is visible and not anymore when hidden, as I need it to be.
I haven't been able to find satisfactory answer so far