Te dejo una macro que adapté de un ejemplo de mi manual 500Macros.
Sub cambiaCodigo()
'x Elsamatilde
With Application.VBE.ActiveVBProject
On Error Resume Next
'se recorre desde 1 hasta el total de objetos del proyecto
For ele = 1 To .VBComponents.Count
'se excluye el módulo donde está esta macro
If .VBComponents(ele).Name <> "Módulo12" Then
'se cuentan las líneas en el objeto que se está observando
LineasCod = .VBComponents(ele).codemodule.CountOfLines
'si el total de líneas es > 0 'busca en cada línea el texto
If LineasCod > 0 Then
For x = 1 To LineasCod
cadena = .VBComponents(ele).codemodule.Lines(x, 1)
'si el texto buscado se encuentra en la línea se lo reemplaza por el nuevo
If InStr(1, cadena, "Hoja1") > 0 Then
cadena = Application.WorksheetFunction.Substitute(cadena, "Hoja1", "Hojax")
'se reemplaza la línea por la nueva cadena
.VBComponents(ele).codemodule.replaceLine (x), cadena
End If
Next x
End If
End If
'se repite el bucle para el próximo objeto del proyecto
Next ele
End With
MsgBox "Fin del proceso de cambio."
End Sub
Lo que hace es reemplazar en todo el proyecto el texto Hoja1 por Hojax.
Debes colocar la macro en un nuevo módulo y colocar su nombre para excluirlo del proceso en la línea que comento como 'Módulo12'.