¿Cómo ejecutar macro al cambiar el valor de una celda sin la opción de Change()?
Necesito ejecutar una macro cuando ingrese unos datos en una celda especifica, la macro que quiero ejecutar es:
Sub guardar()
Dim N As Integer
N = WorksheetFunction.CountA(Hoja12.Range("A:A"))
Hoja12.Cells(N + 1, 1) = ActiveSheet.Cells(10, 7)
Cells(10, 7).ClearContents
End Sub
Con la opción, en la hoja correspondiente:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim N As Integer
If Target.Address = "$G$10" Then guardar
End Sub
Me genera el error 28 en tiempo de ejecución, espacio de pila insuficiente, y creo que es porque la opción de Change() me genera un bucle infinito, se que puedo poner un botón, pero la idea es que se ejecute automático apenas se escriba el dato
1 Respuesta
Respuesta de fejoal
1