Sub test()
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Name Like "*(1)" Then
ws.Name = Replace(ws.Name, "(1)", "")
End If
Next ws
End Sub
こういった書き方になると思います。
条件判定せずに実行しても同じ結果が得られるとは思います。学習の便宜のために入れています。
なお、(1)を削除したときに同名のシートがすでにあるとエラーになりますので、
それには注意が必要です。(上記は、そうしたことが無い前提です)