Formato condicional sobre rango variable

15/05/2006 - 14:42 por mmorales | Informe spam
A ver si sale esta:
Sobre la Tabla de Asuntos TASUNTOS
Defino un nombre RGO_ASUNTOS de rango mediante la expresión:
ÞSREF(TASUNTOS!$A$2;0;0;CONTARA(TASUNTOS!$A:$A);10)

Este rango variará con el tiempo su número de filas, según se introduzcan
nuevos asuntos.
Con ello RNGO_ASUNTOS tendrá el número de asuntos actuales por 10 columnas.

Ahora selecciono con el ratón un rango amplio que contenga RGO_ASUNTOS
Mediante Formato condicional, elijo un formato de color diferente al
general.
Y en condición de Fórmula, escribo:
=FILA()ÎLDA("fila";RGO_ASUNTOS)

Y en el módulo asociado a la hoja TASUNTOS escribo la macro:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub

Con todo esto pretendo resaltar las celdas de la fila actual en el rango
RGO_ASUNTOS.
Todo funciona bien si selecciono un rango fijo con el ratón y sobre él
aplico el formato condicional, pero únicamente sobre ese rango fijo. Si
RGO_ASUNTOS rebasa el número de filas del rango fijo, el "resaltado de
fila" ya no pasa de ahí.

Mi pregunta es:
Cómo selecciono el rango de nombre RGO_ASUNTOS para aplicar sobre él el
formato condicional??

Es decir, que el formato condicional afecte sólo a RGO_ASUNTOS, a sabiendas
que RGO_ASUNTOS es variable en número de filas

Manuel,
Saludos cordiales.

Preguntas similare

Leer las respuestas

#1 KL
15/05/2006 - 16:25 | Informe spam
Hola mmorales,

Prueba seleccionar las 10 columnas desde [A2] hasta la fila a donde tu lista nunca llegaria y usa la siguiente formula en el Formato Condicional:

=Y(FILA()ÎLDA("row");FILA()<=(1+FILAS(RGO_ASUNTOS)))

o si lo quisieras podrias seleccionar las 10 columnas enteras y usar la siguiente formula:

=Y(FILA()ÎLDA("row");FILA()<=(1+FILAS(RGO_ASUNTOS));FILA()>1)

pero esta ultima opcion seria una carga de recalculo adicional importante.

Saludos,
KL


"mmorales" wrote in message news:%
A ver si sale esta:
Sobre la Tabla de Asuntos TASUNTOS
Defino un nombre RGO_ASUNTOS de rango mediante la expresión:
ÞSREF(TASUNTOS!$A$2;0;0;CONTARA(TASUNTOS!$A:$A);10)

Este rango variará con el tiempo su número de filas, según se introduzcan
nuevos asuntos.
Con ello RNGO_ASUNTOS tendrá el número de asuntos actuales por 10 columnas.

Ahora selecciono con el ratón un rango amplio que contenga RGO_ASUNTOS
Mediante Formato condicional, elijo un formato de color diferente al
general.
Y en condición de Fórmula, escribo:
=FILA()ÎLDA("fila";RGO_ASUNTOS)

Y en el módulo asociado a la hoja TASUNTOS escribo la macro:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub

Con todo esto pretendo resaltar las celdas de la fila actual en el rango
RGO_ASUNTOS.
Todo funciona bien si selecciono un rango fijo con el ratón y sobre él
aplico el formato condicional, pero únicamente sobre ese rango fijo. Si
RGO_ASUNTOS rebasa el número de filas del rango fijo, el "resaltado de
fila" ya no pasa de ahí.

Mi pregunta es:
Cómo selecciono el rango de nombre RGO_ASUNTOS para aplicar sobre él el
formato condicional??

Es decir, que el formato condicional afecte sólo a RGO_ASUNTOS, a sabiendas
que RGO_ASUNTOS es variable en número de filas

Manuel,
Saludos cordiales.


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