Union - Připojte se k více rozsahům
Pokud je řetězec rozsahu příliš dlouhý, možná budete chtít zkombinovat nebo připojit více rozsahů, nebo se chcete pokusit usnadnit práci s kódem.
Potřeba kombinovat více řetězců rozsahu je pravděpodobně nejběžnější při výběru velkého počtu nesouvislých buněk s VBA.
Jedním ze způsobů, jak se připojit k více řetězcům rozsahu, je použití funkce VBA Union. Syntaxe pro unijní funkci je:
1 | Union (Arg1 jako rozsah, Arg2 jako rozsah atd. Atd.) Jako rozsah |
Následuje příklad použití Unionu. Nejprve deklarujete některé proměnné rozsahu, pak nastavíte proměnné rozsahu něčemu a nakonec je zkombinujete pomocí Union.
1234567891011 | Sub Union Příklad ()Dim Rng1, Rng2, Rng3 jako rozsahNastavit Rng1 = Rozsah ("A1, A3, A5, A7, A9, A11, A13, A15, A17, A19, A21")Nastavit Rng2 = rozsah ("C1, C3, C5, C7, C9, C11, C13, C15, C17, C19, C21")Nastavit Rng3 = rozsah ("E1, E3, E5, E7, E9, E11, E13, E15, E17, E19, E21")Union (Rng1, Rng2, Rng3). VyberteEnd Sub |