¿Cómo puedo ejecutar una macro cuando un dato de la celda de excel supere un valor determinado?

Hola el problema es el siguiente no se como hacer esto:
Imagines que tenemos un numero y queremos que si supera determinado numero se ejecute una macro.
=SI(A1>2;"EJECUTA MACRO";"MUESTRA TEXTO")
¿Se entiende?

1 Respuesta

Respuesta
1
Probá crear una función que valide el contenido de la celda "A1" por ej. y que dependiendo del resultado devuelva una cadena de texto o llame a otra función o macro.
Espero te sirva. Suerte.
Me puedes explicar como hacer esto, no se como hacer que llame a otra función.
Gracias.
Fíjate en este ejemplo. Toma el valor de la celda, lo compara y bifurca dependiendo del resultado.
Function MiFuncion(Numero As String) As String
ElValor = Int(Numero) 'Contenido de la Celda
If ElValor > 2 Then 'Comparación para bifurcar
otramacro 'llama a otra macro
MiFuncion = "Primera opción" 'En el caso verdadero
Else 'En el caso de que sea falso
MiFuncion = "Segunda opción: Muestra Texto" 'Valor que toma en el segundo caso
End If
End Function
Sub otramacro()
MsgBox ("Desde Macro.")
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas