Bien, cada macro funciona con la celda activa.
La 1ra, te pregunta si querés eliminar la fila, x SI la pasa a otra hoja que llamé Enero (ajustalo) y la deja en la primer fila libre. Mi hoja original se llama Hoja2 (ajustá también).
Sub eliminaFila()
'x Elsamatilde
'trabaja sobre la celda activa
sino = msgbox("¿Estás seguro de eliminar esta fila?",vbyesno,"ATENCION")
if sino <> vbyes then exit sub
ActiveCell.EntireRow.Select
Selection.Cut
Sheets("Enero").Select
Range("A65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets("Hoja2").Select
Selection.Delete Shift:=xlUp
Range("A1").Select 'opcional
End Sub
Para recuperar ejecutando la 2da macro, primero seleccioná en Hoja2 dónde la querés insertar, sino la insertará en la fila de la celda seleccionada. Luego vas a la hoja Enero, seleccioná la col A de la fila que quieras recuperar y ejecutá esta macro.
Sub RecuperoFila()
'x Elsamatilde
'seleccionar la celda en col A donde deba colocarse la fila repuesta
'seleccionar 1 celda de la fila a reponer en hoja auxiliar
ActiveCell.EntireRow.Select
Selection.Cut
Sheets("Hoja2").Select
Selection.Insert Shift:=xlDown
Range("A1").Select 'opcional
End Sub
Ajustá todos los detalles que comento y probala. No olvides finalizar luego la consulta.