Macro de excel ejecutada desde menu desarrollador/macros funciona y desde consola vba no

Tengo esta macro en la consola de programación la ejecuto y da error 1004 en tiempo de ejecución.

Sub Macro12()
ActiveWorkbook.Worksheets("Hoja1").Names.Add Name:="nombre1", RefersToR1C1 _
:="=OFFSET(INDIRECT(Hoja1!R3C3),1,0,Control!R5C3-Control!R4C3,1)"
End Sub

Y desde el menu de excel/Desarrollador/Macros funciona perfectamente.
En Hoja1R3C3 tengo =CONCATENAR($B4;C4;C5) (resultado Hoja1!C6) y en la hoja Control! Un 9 y un 6 (el resultado que introduce es 3).
Muchas gracias!

Añade tu respuesta

Haz clic para o