AUTO EJECUCION DE UNA MACRO

29/06/2004 - 09:26 por Ivan | Informe spam
Agradecere de antemano su ayuda, quiero que cuando el resultado de una auto suma tenga una variacion se ejecute en forma automatica una Macro. Como podria lograrlo ?
 

Leer las respuestas

#1 Héctor Miguel
29/06/2004 - 10:15 | Informe spam
hola, Ivan !

... que cuando el resultado de una auto suma tenga una variacion se ejecute ... automatica una Macro.



una opcion es usando el evento '_calculate' de 'la hoja' y una variable estatica que este 'tomando' los cambios
=> click-derecho en la pestaña de 'la hoja' => ver codigo... => copia las siguientes lineas
[suponiendo que la celda con la autosuma fuera 'A10']
Private Sub Worksheet_Calculate()
Static Suma_Anterior As Double
On Error Resume Next
If Range("a10") = Suma_Anterior Then Exit Sub
MsgBox "A10 ha cambiado de " & Suma_Anterior & " a " & Range("a10")
Suma_Anterior = Range("a10")
End Sub

otra 'alternativa', si las celdas que se estan sumando son por 'entrada directa' [NO 'vienen de otras celdas']
usar mejor el evento '_change' de 'la hoja' para 'detectar' si cambian las celdas que se suman

¿comentas datos adicionales?
saludos,
hector.

Preguntas similares