FORMATO CONDICIONAL

27/07/2007 - 05:56 por Orfao | Informe spam
Hola Grupo !!
Como podria aplicar un formato condicional a una celda especifica
dependiendo de la ubicacion de la celda activa ???
me explico... Deseo aplicar un formato diferente a la celda A1 cuando active
la celda C1 y... si selecciono C2 se aplique el formato a A2 y asi con
C3,C4,..etc.
trate colocando en la formula condicional de A1 Formula =
Y(columna()=1,fila()=3) pero como lo imagine...nada que funciona.. Me ayudan,
Please ??? GRACIAS.
Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
27/07/2007 - 07:36 | Informe spam
hola, moises !

Como podria aplicar un formato condicional a una celda especifica dependiendo de la ubicacion de la celda activa ?
me explico... Deseo aplicar un formato diferente a la celda A1 cuando active la celda C1
y... si selecciono C2 se aplique el formato a A2 y asi con C3,C4,..etc.
trate colocando en la formula condicional de A1 Formula = Y(columna()=1,fila()=3)
pero como lo imagine...nada que funciona.. Me ayudan, Please ??? GRACIAS.



cambia la formula para el formato condicional en 'A1' a: -> ÎLDA("direccion")="$C$1"
PERO... necesitarias un re/calculo de la hoja/libro/aplicacion {F9}
o... usar una instruccion del tipo: -> [a1].Calculate [en el evento '_selectionchange' de esa hoja]
o... si un re/calculo te ocasiona *retrasos* cambialo por: -> Application.ScreenUpdating = True

Y... a menos que estes usando excel 2007, solo cuentas con 3 opciones de formato distintas
-> asi que decide *hasta donde podria llegar*... ese *etc.* :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Orfao
27/07/2007 - 08:18 | Informe spam
Hola Hector !!!
Eres sencillamente Genial...era demasiado facil para mi (Je,je)
Y que tal si en vez de aplicar un calculatefull le añadimos algo a la
formula mas o menos como +0*ahora() No se, digo yo, ...o simplemente con
range("a1").calculate.
Y...
No sabia que con el screenupdate se actualizaban las celdas? rangos? hjas?
libros??
me encantaria si me explicas algo mas al respecto.. o tal vez no entendi?
Muy agradecido Miguel.

Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, moises !

> Como podria aplicar un formato condicional a una celda especifica dependiendo de la ubicacion de la celda activa ?
> me explico... Deseo aplicar un formato diferente a la celda A1 cuando active la celda C1
> y... si selecciono C2 se aplique el formato a A2 y asi con C3,C4,..etc.
> trate colocando en la formula condicional de A1 Formula = Y(columna()=1,fila()=3)
> pero como lo imagine...nada que funciona.. Me ayudan, Please ??? GRACIAS.

cambia la formula para el formato condicional en 'A1' a: -> ÎLDA("direccion")="$C$1"
PERO... necesitarias un re/calculo de la hoja/libro/aplicacion {F9}
o... usar una instruccion del tipo: -> [a1].Calculate [en el evento '_selectionchange' de esa hoja]
o... si un re/calculo te ocasiona *retrasos* cambialo por: -> Application.ScreenUpdating = True

Y... a menos que estes usando excel 2007, solo cuentas con 3 opciones de formato distintas
-> asi que decide *hasta donde podria llegar*... ese *etc.* :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
27/07/2007 - 21:47 | Informe spam
hola, moises !

__ 1 __
Y que tal si en vez de aplicar un calculatefull le a#adimos algo a la formula mas o menos como +0*ahora()


__ 2 __
No se, digo yo, ...o simplemente con range("a1").calculate.


__ 3 __
Y... No sabia que con el screenupdate se actualizaban las celdas? rangos? hjas? libros??
me encantaria si me explicas algo mas al respecto.. o tal vez no entendi?



1) las instrucciones del tipo +0*hoy() vuelven *volatiles* [solo] a las formulas/funciones -> usadas en calculos en celdas
y ocasionan que en cada re/caulculo vuelvan a ser evaluadas [sin importar si *realmente* sufrieron cambios] ;)
sin embargo, en formulas/formatos condicionales/... que estan vinculados a cambios de *celda activa*
[hasta donde se] los re/calculos en excel no se disparan por un *simple* cambio de seleccion de rangos :(

2) la instruccion que sugieres, [tambien] ya te la habia sugerido :))
o... usar una instruccion del tipo: -> [a1].Calculate [en el evento '_selectionchange' de esa hoja]
o... si un re/calculo te ocasiona *retrasos* cambialo por: -> Application.ScreenUpdating = True





3) una instruccion screenupdating=true lo unico que hace es un *refresco* de la pantalla [no realiza re/calculos] ;)

si cualquier duda... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida