Pregunta sencilla..... creo

10/03/2005 - 17:38 por Miguel Angel Martin | Informe spam
Buenas soy un usuario un poco neofito en temas excel, mi pregunta es la
siguiente, quiero que el formato de una celda cambie segun la fecha actual.

Me explico mejor,

Si mirando la fecha actual, cada vez que se abra excel (now()), compare con
la fecha de la celda en cuestion, si faltan mas de dos semanas que este en
verde, si quedan menos de 2 semana y mas de 1 en amarillo y si quedan menos
de una semana se ponga en rojo.


Gracias a todos. Alguna ayuda para empecer lo tengo que hacer en VBA o con
una macro.

Gracias.

Preguntas similare

Leer las respuestas

#1 Daniel
10/03/2005 - 18:06 | Informe spam
creo que no hace falta una macro, probá con un formato condicional

Daniel

"Miguel Angel Martin" escribió en el mensaje
news:u2L2O%
Buenas soy un usuario un poco neofito en temas excel, mi pregunta es la
siguiente, quiero que el formato de una celda cambie segun la fecha


actual.

Me explico mejor,

Si mirando la fecha actual, cada vez que se abra excel (now()), compare


con
la fecha de la celda en cuestion, si faltan mas de dos semanas que este en
verde, si quedan menos de 2 semana y mas de 1 en amarillo y si quedan


menos
de una semana se ponga en rojo.


Gracias a todos. Alguna ayuda para empecer lo tengo que hacer en VBA o con
una macro.

Gracias.



Respuesta Responder a este mensaje
#2 Anonimo
10/03/2005 - 18:21 | Informe spam
Puedes hacerlo con formato condicional:
Suponiendo que el dato esta en C2
En condicion1 pones 'formula' y escribes esta formula:
=SI(AHORA()-C2>-7;VERDADERO;FALSO) y le das formato verde
En condicion2 pones 'formula' y escribes esta formula:
=SI(Y(AHORA()-C2>-14;AHORA()-C2<-7);VERDADERO;FALSO) y le
das formato amarillo
En condicion3 pones 'formula' y escribes esta formula:
=SI(AHORA()-C2<-14;VERDADERO;FALSO) y le das formato rojo.

Si tienes que aplicar la fórmula a muchas celdas, tal vez,
convendría optimizar las funciones utilizando Nombres.



Buenas soy un usuario un poco neofito en temas excel, mi


pregunta es la
siguiente, quiero que el formato de una celda cambie segun


la fecha actual.

Me explico mejor,

Si mirando la fecha actual, cada vez que se abra excel


(now()), compare con
la fecha de la celda en cuestion, si faltan mas de dos


semanas que este en
verde, si quedan menos de 2 semana y mas de 1 en amarillo


y si quedan menos
de una semana se ponga en rojo.


Gracias a todos. Alguna ayuda para empecer lo tengo que


hacer en VBA o con
una macro.

Gracias.



.

Respuesta Responder a este mensaje
#3 KL
12/03/2005 - 12:53 | Informe spam
Hola chicos,

wrote in message

Si tienes que aplicar la fórmula a muchas celdas, tal vez,
convendría optimizar las funciones utilizando Nombres.



Que yo sepa usando nombres no se optimiza el desempeño de Excel ) si es eso
de q se trata), casi q al reves se ocupan mas recursos por el mero hecho de
crear un nuevo intermediario. La formula denominada se diparara tantas veces
cuantas veces aparece en las formulas.

Ademas con las formulas q se exponen en este hilo seria realmente dificil
afectar el desempeño de Excel de una manera significativa, ya q son bastante
rapidas.

Saludos,
KL
Respuesta Responder a este mensaje
#4 Anonimo
12/03/2005 - 13:49 | Informe spam
Me refería a evitar que la función ahora() se calcule para
cada celda.
Se trataría de sustituir en las formulas la funcion ahora()
por una constante calculada una sola vez.




Hola chicos,

wrote in message

Si tienes que aplicar la fórmula a muchas celdas, tal vez,
convendría optimizar las funciones utilizando Nombres.



Que yo sepa usando nombres no se optimiza el desempeño de


Excel ) si es eso
de q se trata), casi q al reves se ocupan mas recursos por


el mero hecho de
crear un nuevo intermediario. La formula denominada se


diparara tantas veces
cuantas veces aparece en las formulas.

Ademas con las formulas q se exponen en este hilo seria


realmente dificil
afectar el desempeño de Excel de una manera significativa,


ya q son bastante
rapidas.

Saludos,
KL


.

Respuesta Responder a este mensaje
#5 KL
12/03/2005 - 17:01 | Informe spam
Es exactamente como te habia entendido y no creo q sea posible. Ademas de
ser la funcion AHORA() volatil por naturaleza, se recalculara para cada
ocurrencia del nombre en cada celda.

Saludos,
KL

wrote in message
news:77f701c52701$fa763ab0$
Me refería a evitar que la función ahora() se calcule para
cada celda.
Se trataría de sustituir en las formulas la funcion ahora()
por una constante calculada una sola vez.




Hola chicos,

wrote in message

Si tienes que aplicar la fórmula a muchas celdas, tal vez,
convendría optimizar las funciones utilizando Nombres.



Que yo sepa usando nombres no se optimiza el desempeño de


Excel ) si es eso
de q se trata), casi q al reves se ocupan mas recursos por


el mero hecho de
crear un nuevo intermediario. La formula denominada se


diparara tantas veces
cuantas veces aparece en las formulas.

Ademas con las formulas q se exponen en este hilo seria


realmente dificil
afectar el desempeño de Excel de una manera significativa,


ya q son bastante
rapidas.

Saludos,
KL


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida