Modificar macro para que escriba en primera celda vacía
He utilizado esta macro hecha por Elsamatilde y funciona perfectamente, pero he intentado hacer que en vez de escribir en la hoja2 en la misma celda que en la hoja1 que lo haga en la primera celda vacía del rango seleccionado por la macro, siendo incapaz de resolverlo, agradecería que alguien me ayudara a resolverlo.
Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
'se controla el rango A2:A50 de la hoja1
'si se introduce algo en otro rango no se ejecuta el evento
If Intersect(Target, Range("A2:A50,e2:e50")) Is Nothing Then Exit Sub
'si se seleccionan varias celdas tampoco se ejecuta
If Target.Count > 1 Then Exit Sub
'se guarda el dato en Hoja2 en la misma ubicación que el ingresado
rgo = Target.Address(False, False)
Sheets("Hoja2").Range(rgo) = Target.Value
End Sub