Como ejecutar una macro a partir de un evento...

Buenas... Quisiera que me trataran de resolver una duda acerca de como ejecutar una macro automáticamente a partir de un cambio en un valor de una celda determinada, es que tengo una tabla que se actualiza cada 10 min a través de una consulta web, ¿y he tratado que a partir de ese cambio de numero en una celda determinada ejecutar la macro... Pero no he podido... Como podría proceder?... De antemano muchísimas gracias!

1 Respuesta

Respuesta
1
Prueba el siguiente código dentro de la sección worksheet de la hoja donde se alojan los valores que cambian:
Dim celda As String
Dim cambiado As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
  If cambiado = True And celda = "$A$1" Then
     'aqui tu codigo
  End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
   celda = ActiveCell.Address
   cambiado = True
End Sub
De esta forma, cada vez que cambie el valor de la celda A1 se ejecutará el código que hayas insertado.
Simplemente excelente amigo... sencillo y hace la tarea perfectamente... muchísimas gracias! En estos momentos ando pensando en como poner una fecha y hora en una columna, se quede estática, y que abajo vayan una serie de datos calculados, para ir ampliando las columnas automáticamente con las actualizaciones.. de verdad que muchas gracias...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas