VBA Union - Join Multiple Ranges - VBA Code Exemplos

União - Junte-se a vários intervalos

Você pode querer combinar ou juntar vários intervalos se a string de intervalo for muito longa ou se quiser tentar tornar seu código mais fácil de trabalhar.
A necessidade de combinar várias strings de intervalo é provavelmente mais comum ao selecionar um grande número de células não contíguas com VBA.
Uma maneira de juntar várias strings de intervalo é usando a função Union do VBA. A sintaxe da função Union é:

1 União (Arg1 como intervalo, Arg2 como intervalo, etc, etc) como intervalo

A seguir está um exemplo de uso de Union. Primeiro você declara algumas variáveis ​​de intervalo, em seguida, define as variáveis ​​de intervalo iguais a algo e, finalmente, combina-as usando Union.

1234567891011 Sub UnionExample ()Dim Rng1, Rng2, Rng3 como intervaloDefinir Rng1 = Intervalo ("A1, A3, A5, A7, A9, A11, A13, A15, A17, A19, A21")Definir Rng2 = Faixa ("C1, C3, C5, C7, C9, C11, C13, C15, C17, C19, C21")Definir Rng3 = intervalo ("E1, E3, E5, E7, E9, E11, E13, E15, E17, E19, E21")União (Rng1, Rng2, Rng3). SelecioneEnd Sub
wave wave wave wave wave