Sąjunga - prisijungti prie kelių diapazonų
Galbūt norėsite sujungti arba prisijungti prie kelių diapazonų, jei diapazono eilutė yra per ilga arba norite, kad su kodu būtų lengviau dirbti.
Poreikis sujungti kelias diapazono eilutes tikriausiai yra labiausiai paplitęs pasirenkant daugybę nesusijusių langelių su VBA.
Vienas iš būdų sujungti kelias diapazono eilutes yra VBA sąjungos funkcijos naudojimas. Sąjungos funkcijos sintaksė yra tokia:
1 | Sąjunga (Arg1 kaip diapazonas, Arg2 kaip diapazonas ir tt ir tt) kaip diapazonas |
Toliau pateikiamas „Union“ naudojimo pavyzdys. Pirmiausia deklaruojate kai kuriuos diapazono kintamuosius, tada nustatote diapazono kintamuosius, kurie yra lygūs kažkam, ir galiausiai sujungiate juos naudodami „Union“.
1234567891011 | Sub sąjungos pavyzdys ()Dim Rng1, Rng2, Rng3 kaip diapazonasNustatykite Rng1 = diapazonas ("A1, A3, A5, A7, A9, A11, A13, A15, A17, A19, A21")Nustatykite Rng2 = diapazonas ("C1, C3, C5, C7, C9, C11, C13, C15, C17, C19, C21")Nustatykite Rng3 = diapazonas ("E1, E3, E5, E7, E9, E11, E13, E15, E17, E19, E21")Sąjunga (Rng1, Rng2, Rng3). PasirinkitePabaiga Sub |