pintar filas impares de un rango de celdas

16/01/2009 - 14:29 por omarz | Informe spam
Estimados amigos,
Este es mi primer aporte al grupo. Es algo muy sencillo, pero
personalmente me sirve mucho. Lo uso principalmente cuando imprimo
grandes tablas, y necesito alinear a primera vista, los datos de una
fila.
Basicamente lo que hace, es recorrer las filas de un rango de celdas
previamente seleccionadas, y pinta de un color gris las que son
impares.

Espero les interese,
Y TENGAN TODOS UN MUY BUEN AÑO!!!

Ahi va:

Sub PintaFilasImpares()
'q hace: pinta de color gris las filas impares de un rango de celdas
'
'
Dim RangoCeldas As Range 'rango de celdas
Dim FilaEnRango As Range 'fila a pintar en el
rango de celdas
Dim i As Integer 'contador de filas

Set RangoCeldas = Selection 'rango de celdas
seleccionadas
i = 1 'inicializa para la
primera fila
For Each FilaEnRango In RangoCeldas.Rows 'por cada fila del
rango
If Not (i Mod 2 = 0) Then 'si la fila es impar
FilaEnRango.Interior.ColorIndex = 40 'rellena el fondo de
la fila con un color gris
End If
i = i + 1 'incrementa para la
siguiente fila
Next FilaEnRango 'siguiente fila del
rango
Set RangoCeldas = Nothing 'libera referencia a
la variable
Set FilaEnRango = Nothing 'libera referencia a
la variable
End Sub

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/01/2009 - 06:38 | Informe spam
hola, omar/leonardo/... (???)

Este es mi primer aporte al grupo. Es algo muy sencillo, pero personalmente me sirve mucho.
Lo uso principalmente cuando imprimo grandes tablas, y necesito alinear a primera vista, los datos de una fila.
Basicamente lo que hace, es recorrer las filas de un rango de celdas previamente seleccionadas
y pinta de un color gris las que son impares...



gracias por compartir tus conocimientos y experiencias en el foro
(de seguro que mas de uno se vera beneficiado por este aporte tuyo) :))

prueba tambien aplicando formatos condicionales y no perderas el beneficio del des-hacer/undo/ctrl+Z
(cosa que sucede cuando se corren macros que modifican las propiedades de objetos rango) ;)

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