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

Responder a