Excel - Ejecutar evento despues de llenar una celda?

   
Vista:
Imágen de perfil de miguel

Ejecutar evento despues de llenar una celda?

Publicado por miguel (20 intervenciones) el 13/12/2017 21:14:57
Hola a todos (estoy en proceso de aprender) de nuevo!

Estoy haciendo un macro que al momento de que en una columna con celdas vacias escriban una fecha toda esa fila se copie en una tabla ubicada en otra hoja obviamente que que salte hasta la fila vacia.

Mi problema es que no puedo hacer que el evnto se ejecute cuando escriba algo en la celda, siempre se ejecuta cuando la selecciono aparte de que no me puedo copiar toda la fila solo la celda :/


1
2
3
4
5
6
7
8
9
10
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
Rango = "H1:H25"
If Not Application.Intersect(Target, Range(Rango)) Is Nothing Then
Target.Copy
Sheets("PCPs Closed").Range("A65000").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlValues
 
End If
 
End Sub

Alguien que me pueda orientar? ...O creen que sea mejor usar un boton y que copie la fila de la celda activa? D:

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Abraham Valencia

Ejecutar evento despues de llenar una celda?

Publicado por Abraham Valencia (70 intervenciones) el 14/12/2017 01:10:35
Hola:

Estás usando el evento "SelectionChange" y lo que necesitas es el evento "Change". Cambio tu código a dicho evento y listo.

Abraham Valencia

PD: Ojo, no revisé todo tu código, fui directo a la respuesta de la pregunta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad