Cambiar nombre a una hoja, que con contiene una macro a en otra hoja
He creado en una hoja (Hoja30") con varios macros que me vinculan con con cada hoja ( de la hoja1 a hoja25), el problema es que como cada hoja al crear la macro tenia un nombre y luego al cambiar de nombre a la misma la macro que estaba disponible para ella se inhabilita o me sale error, lo que deseo es que como cada hoja ya tiene nombre cambiar el nombre de la hoja y la macro no se vea afectaba lo que yo deseo es cambiar el nombre de mi hoja y que mi macro automáticamente cambie en su código el nombre o algo así para que cuando lo cambie de nombre no me vuelva a salir error. Muchas gracias
Sub hoja1()
Application.ScreenUpdating = False
'
' hoja1 Macro
'
'
Sheets("1").Select
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
Range("G8:H8").Select
ActiveCell.FormulaR1C1 = "ZCP"
Range("G9:H9").Select
ActiveCell.FormulaR1C1 = "=RC[-4]"
Range("M23:M26").Select
ActiveCell.FormulaR1C1 = "OK"
Range("E7:H7").Select
Sheets("Repli").Select
Application.ScreenUpdating = True
End Sub