Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Sh.Name = Sh.Range("A1").Value
End Sub
ok, when you click "ThisWorkbook"
Look at the title bar of the VBA window, it should say something like
"Micorosft Visual Basic for Applications - bookname.xls - [ThisWorkbook (Code)]
Does that say ThisWorkbook, or does it say some sheetname ?
Make sure to "Double Click" on ThisWorkbook, and check that the titlebar says ThisWorkbook