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 |