Formato Condicional en Lista

09/06/2006 - 16:30 por Walter | Informe spam
Hola, Tengo una lista donde se van agregando valores, una de las columnas
quiero que tenga una validación, quiero que si no se pone nada salga un 0% en
rojo y si se borra este 0% si no se pone nada que ponga la trama ROJA.

He probado con el formato condicional pero cuando voy añadiendo filas "no
recuerda" el formato condicional.
Marcar la columna entera y aplicar ahi un formato condicional no me parece
elegante, por que al final de la lista quedan todas las celdas con trama ROJA.

Resumiendo, dos problemas tengo !
1.- Valor por defecto de una columna en una lista (0%)
2.- Color condicional de la celda y que cuando se genere una nueva lo
"recuerde"

Gracias.
 

Leer las respuestas

#1 Héctor Miguel
09/06/2006 - 21:36 | Informe spam
hola, Walter !

... lista donde se van agregando valores, una de las columnas quiero que tenga una validacion
... que si no se pone nada salga un 0% en rojo y si se borra este 0% si no se pone nada que ponga la trama ROJA.
He probado con el formato condicional pero cuando voy a#adiendo filas "no recuerda" el formato condicional.
Marcar la columna entera y aplicar ahi un formato condicional no me parece elegante
por que al final de la lista quedan todas las celdas con trama ROJA.
Resumiendo, dos problemas ...
1.- Valor por defecto de una columna en una lista (0%)
2.- Color condicional de la celda y que cuando se genere una nueva lo "recuerde"



1) para que el 'valor por defecto' de una celda sea... lo que sea que necesites...
seria necesario PREVIAMENTE 'llenar' dicha/s celda/c -> CON 'lo que sea que necesites' :))
ya que 'por defecto'... las celdas estan 'vacias' ;)

2) suponiendo que solo necesitas 'indicarle' al operador que NO deje celdas vacias [o con ceros] intercaladas -?-
puedes aplicar las siguientes formulas por formatos condicionales [incluso] -> a toda la columna
[p.e. suponiendo que se trata de la columna 'A']...
a) condicion1 -> formato = trama en rojo -> formula: -> =y(fila()<=coincidir(9e+307,a:a),esblanco(a1))
b) condicion1 -> formato = fuente en rofo -> formula: -> ¡=0

3) [probablemente] necesitaras algo de 'apoyo' por macros -?- prueba inicialmente con las siguientes instrucciones:
== en el modulo de codigo de 'esa' hoja =Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a:a]) Is Nothing Then Application.ScreenUpdating = True
End Sub

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

Preguntas similares