Union - Pridružite se več območjem
Če je niz obsega predolg ali želite poskušati olajšati delo s kodo, lahko združite ali se pridružite več obsegom.
Potreba po združevanju več nizov obsega je verjetno najpogostejša pri izbiri velikega števila nesorazmernih celic z VBA.
Eden od načinov za združevanje več nizov obsega je uporaba funkcije VBA Union. Sintaksa funkcije Union je:
1 | Union (Arg1 kot obseg, Arg2 kot obseg itd. Itd.) Kot obseg |
Spodaj je primer uporabe Unije. Najprej deklarirate nekatere spremenljivke obsega, nato spremenljivke obsega nastavite na nekaj enakih in jih na koncu združite z uporabo Union.
1234567891011 | Sub UnionExample ()Dim Rng1, Rng2, Rng3 kot obsegNastavi Rng1 = obseg ("A1, A3, A5, A7, A9, A11, A13, A15, A17, A19, A21")Nastavi Rng2 = območje ("C1, C3, C5, C7, C9, C11, C13, C15, C17, C19, C21")Nastavi Rng3 = obseg ("E1, E3, E5, E7, E9, E11, E13, E15, E17, E19, E21")Union (Rng1, Rng2, Rng3). IzberiteEnd Sub |