Activar Macros desde una formula en una celda

30/12/2004 - 23:20 por Anonimo | Informe spam
Quisiera saber si existe la posibilidad de ejecutar una macro desde una
formula en excel
ejemplo:
=if(b1=0; ejecutar macro1;ejecutar macro2)

gracias

Preguntas similare

Leer las respuestas

#1 Anonimo
31/12/2004 - 15:05 | Informe spam
lo que quiero hacer es colorear una o un grupo de columnas segun la
condicion
el formato condicional no me sirve por que me limita en la cantidad de
condiciones
y eh visto que se puede desde el codigo visual basic pero me funciona en el
excel XP pero no en el 97 y yo tengo que realizar la planilla en el 97.
Por ese motibo mi idea era colorear con macros.
gracias

"Héctor Miguel" escribió en el mensaje
news:#
hola, 'anonimo' !

> ... ejecutar una macro desde una formula en excel
> ejemplo: =if(b1=0; ejecutar macro1;ejecutar macro2)

las funciones y formula en hojas de calculo, solo 'pueden' devolver un


resultado
dentro de las 'cosas' que NO 'pueden' hacer estan...
-> ejecutar procedimientos/macros
-> modificar el entorno de la aplicacion, ni 'otras' celdas, ni sus


formatos, etc.

para ejecutar procedimientos segun condiciones/valores en celdas...
-> puedes usar los eventos de cada hoja y/o los eventos del libro
[en sus respectivos modulos de codigo]

¿comentas que es lo que -realmente- necesitas hacer?
saludos,
hector.


Respuesta Responder a este mensaje
#2 Héctor Miguel
01/01/2005 - 09:24 | Informe spam
hola, 'anonimo' !

... ejecutar una macro desde una formula en excel
ejemplo: =if(b1=0; ejecutar macro1;ejecutar macro2)



las funciones y formula en hojas de calculo, solo 'pueden' devolver un resultado
dentro de las 'cosas' que NO 'pueden' hacer estan...
-> ejecutar procedimientos/macros
-> modificar el entorno de la aplicacion, ni 'otras' celdas, ni sus formatos, etc.

para ejecutar procedimientos segun condiciones/valores en celdas...
-> puedes usar los eventos de cada hoja y/o los eventos del libro
[en sus respectivos modulos de codigo]

¿comentas que es lo que -realmente- necesitas hacer?
saludos,
hector.
Respuesta Responder a este mensaje
#3 KL
01/01/2005 - 15:35 | Informe spam
Hola,

y eh visto que se puede desde el codigo visual basic pero me funciona en
el
excel XP pero no en el 97 y yo tengo que realizar la planilla en el 97.



Lo he probado en XL97 y funciona a la perfeccion. La propiedad ColorIndex si
q esta en XL97 VBA. A falta de informacion sobre q clase de error te da el
codigo, mirate estas dos cosas:

1) Que los macros esten habilitados. Si al abrir el fichero Excel no te
prgunta si quieres habilitar macros o no - es posible q tengas establecido
el nivel de seguridad alto. Solucion: ve al menu
Herramientas>Macro>Seguridad y cambia al nivel Medio.

2) Que las lineas del codigo no esten desplazadas como lo q estoy observando
en la copia de mi codigo q aparece en el posting al q te refieres la
siguiente linea en vez de:

With c.Interior Select Case c

deberia ser:

With c.Interior
Select Case c

Saludos,
KL
(XL 97, 2000, 2002)

Para usar mi direccion de correo electronico privada
borra "NOSPAM" y "PLEASE" antes de usarla.


wrote in message
news:uR$%
lo que quiero hacer es colorear una o un grupo de columnas segun la
condicion
el formato condicional no me sirve por que me limita en la cantidad de
condiciones
Por ese motibo mi idea era colorear con macros.
gracias

"Héctor Miguel" escribió en el mensaje
news:#
hola, 'anonimo' !

> ... ejecutar una macro desde una formula en excel
> ejemplo: =if(b1=0; ejecutar macro1;ejecutar macro2)

las funciones y formula en hojas de calculo, solo 'pueden' devolver un


resultado
dentro de las 'cosas' que NO 'pueden' hacer estan...
-> ejecutar procedimientos/macros
-> modificar el entorno de la aplicacion, ni 'otras' celdas, ni sus


formatos, etc.

para ejecutar procedimientos segun condiciones/valores en celdas...
-> puedes usar los eventos de cada hoja y/o los eventos del libro
[en sus respectivos modulos de codigo]

¿comentas que es lo que -realmente- necesitas hacer?
saludos,
hector.






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida