Diego,
te recomiendo utilizar el evento change de la hoja para ejecutar una macro en
base a
ciertas condiciones. En el ejemplo se llama a la macro1 si el valor de A1 es
menor que
15.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1]) Is Nothing And Target < 15 Then
ThisWorkbook.Macro1
End If
End Sub
Espero que te sirva.
Jose Moreno
--- Diego Campos <[EMAIL PROTECTED]> wrote:
> Buenas,
> Estoy trabajando en unas Macros de Excel y VBA.
>
> Quería saber si es posible asignar una función a una celda de Excel y
> que dada una condición ejecute una macro grabada en el mismo excel.
>
> Ej:
>
> Valor de Celda A1: 15%
>
> Valor de la Celda B1: if (A1 >= 15, <algo que ejecuta la Macro1>,"")
>
> Luego la Macro1 hace una serie de procesos sobre la hoja.
>
>
> Muchas gracias.
>
> Saludos,
> Diego.-
>
> P.D: Si alguién posee documentación o links sobre Macros de VBA para
> Excel y me la pudiese enviar, se lo agradecería.
>
____________________________________________________________________________________Get
the free Yahoo! toolbar and rest assured with the added security of spyware
protection.
http://new.toolbar.yahoo.com/toolbar/features/norton/index.php