Hola... utilizar macros no es la mejor forma de hacer esas cosas, sobretodo si tienes en cuenta que cuando da un error no se puede depurar.
En vez de hacerlo por macros, yo seleccionaría la opción [Procedimiento de evento], y pondría el siguiente código:
Sub Comando_ActualizarValores_OnClick()
On Error Goto Error_Comando_ActualizarValores_OnClick
me.actuacion_averia = me.averias_pendiente_Subformulario.form.actuacion_ averia
Salir_Comando_ActualizarValores_OnClick:
exit Sub
Error_Comando_ActualizarValores_OnClick:
msgbox err.description, vbexclamation
resume salir_Comando_ActualizarValores_OnClick
End Sub
El nombre de procedimiento es automático, depende del nombre del botón, y la parte que toma el valor del subformulairo tiene que tener en cuenta el nombre del objeto que contiene el subformulario en el formulario principal
En cualquier caso, si quieres mantener la macro, lo que te falta es especificar el nombre del formulario principal, es decir parte del formulario averias, y toma el objeto que contiene el subformulario, y luego el control que tiene el valor actuacion_averia
Un saludo