.11.04.17
Buenos días, Ender
Puedes usar esta instrucción que asignará esa función cada vez que accedas a la hoja donde quieres que funcione y, si cambias de hoja, devuelve a Enter su función habitual
Para que funcione, activa el editor de Visual Basic (presiona Alt+F11) y en el panel de la izquierda busca la hoja donde quieres que esto ocurra. Da doble click sobre ella. (otra forma de llegar a este punto es hacer click derecho sobre la solapa de esta hoja y elegir la opción "Ver Código)
Allí pega el siguiente procedimiento de VBA:
Private Sub Worksheet_Activate()
'Asigna macro a ENTER
Application.OnKey "~", "TuMacro"
'Application.OnKey "^~", "TuMacro" ' Si prefieres usar Ctrl + ENTER
'Application.OnKey "{ENTER}", "<TuMacro>" ' Este asigna tu macro al Enter del teclado numérico
End Sub
Private Sub Worksheet_Deactivate()
'devuelve función a ENTER
Application.OnKey "~", ""
'Application.OnKey "^~", "" ' Si lo asignaste a Ctrl + ENTER
'Application.OnKey "{ENTER}", ""
End Sub
Sub TuMacro()
MsgBox "Prueba de ONKEY con ENTER"
End Sub
Como verás la rutina asigna a la tecla indicada la macro que quieras que se ejecute y, al salir de la hoja, vuelve a la normalidad.
Notarás un par de opciones más: Una para usar el ENTER teclado numérico y otra por si prefieres dejar el ENTER con su función normal y asignarle tu macro a Control + Enter (Que es más seguro)
Muy útil saludos! - Adriel Ortiz Mangia