Bordes y Sombreados Array

Tengo que diseñar una macro, que después de obtener los datos para un
informe, le aplique bordes y sombreados, a los datos que obtuvo, la cantidad de
datos es variable, por lo que creo, por cuestiones de velocidad de la macro, es
mejor mediante un array, tema que la verdad no entiendo bien…en una prueba me
di cuenta que el Array de rangos al ser excesivos arroja el Error en el método ‘Range’
de OBJETO’_Global’ (Los Bordes y
sombreados se aplican un Registro si, y otro no y así sucesivamente) , había considerado
hacer esto mediante un Bucle, pero considero podría dispararme el tiempo de ejecución
de la macro, también había considerado ir creando arrays con un determinado
número de rangos (20) para evitar el error ‘Range’ de OBJETO’_Global’ y unirlos
mediante Union(), la situación es que no tengo ni la menor idea de cómo hacer
esto xD, y si de hacerlo así, si se volviese a dar el problema… por lo que agradeceré
tu ayuda….te Muestro un ejemplo….obvio k sin los Arrays Variables


Sub Sean_Parker()
Dim Shadow() As Range
a = Range("G2").Value
aa = Range("G3").Value
ReDim Shadow(1 To aa) As Range
For i = 13 To (a + 12) Step 2
Select Case i
Case 13
o = ""
Case Else
o = ","
End Select
u = u + o & "B"
& i & ":" & "E" & i
Next i
Set Shadow(aa) = Range(u)
Shadow(aa).Select
End Sub

Utilizo Excel 2013

Nótese que redimensione Shadow aun que en verdad no lo Declaro En Bucle...ayudame...por tu atención y tiempo, Gracias

1 respuesta

Respuesta
1

Para entender mejor lo que necesitas, me puedes enviar un archivo en una hoja me pones los datos originales y en otra hoja me pones los datos como quieres que se vean.

Si puedes enviarme la hoja1 con unos datos origen y la hoja2 con los formatos. La hoja3 con otro ejemplo de datos origen y la hoja4 con los formatos. De esta forma puedo ver como varían los datos.


Saludos. Dante Amor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas