Tabla de contenido
Unión: unirse a varios rangos
Es posible que desee combinar o unir varios rangos si la cadena de rango es demasiado larga, o si desea intentar que sea más fácil trabajar con su código.
La necesidad de combinar múltiples cadenas de rango es probablemente más común cuando se selecciona una gran cantidad de celdas no contiguas con VBA.
Una forma de unir cadenas de varios rangos es utilizando la función Union de VBA. La sintaxis de la función Union es:
1 | Unión (Arg1 como rango, Arg2 como rango, etc., etc.) como rango |
El siguiente es un ejemplo del uso de Union. Primero declaras algunas variables de rango, luego estableces las variables de rango igual a algo y finalmente las combinas usando Union.
1234567891011 | Sub UnionExample ()Dim Rng1, Rng2, Rng3 como rangoEstablecer Rng1 = Rango ("A1, A3, A5, A7, A9, A11, A13, A15, A17, A19, A21")Establecer Rng2 = Rango ("C1, C3, C5, C7, C9, C11, C13, C15, C17, C19, C21")Establecer Rng3 = Rango ("E1, E3, E5, E7, E9, E11, E13, E15, E17, E19, E21")Unión (Rng1, Rng2, Rng3) .SeleccionarEnd Sub |