VBA unija
Kao što sama riječ sugerira sjedinjenje znači pridružiti se jednoj ili više stvari. U VBA Union znači spajanje dva ili više raspona zajedno. Ova je funkcija slična funkciji raspona u excelu. To je najčešća situacija u našem radu kada trebamo kombinirati jedan ili više raspona jedan s drugim. U tim situacijama funkcija Unije vrlo je korisna.
Funkcije VBA unije koriste se za kombiniranje jednog ili više raspona kako je gore objašnjeno. Ovu funkciju možemo upotrijebiti za kombiniranje raspona koji imaju nekakve zajedničke kriterije. Na primjer, ako naši podaci imaju vrijednost manju od određene vrijednosti, možemo koristiti ovu funkciju za kombiniranje tih raspona i isticanje istih.
Sintaksa VBA unije u Excelu
Sintaksa funkcije Unije je sljedeća:
Na primjer, ako želimo kombinirati raspon A1: A5 i B1: B5, upotrijebit ćemo sljedeću formulu,
Spoj (domet ("A1: A5"), domet ("B1: B5")
S ovom funkcijom možemo puno više, a kroz razne ćemo primjere kako koristiti ovu funkciju u VBA.
Prvo, provjerite je li omogućena razvojna kartica razvojnog programera na kartici datoteke u odjeljku s opcijama, tako da možemo početi koristiti VBA u excelu.
Kako se upotrebljava VBA Union funkcija u Excelu?
Naučit ćemo kako koristiti VBA Union funkciju s nekoliko primjera u excelu.
Možete preuzeti ovaj VBA Union Excel predložak ovdje - VBA Union Excel predložakPrimjer br. 1 - VBA unija
U prvom primjeru pokušajmo zajedno odabrati dva raspona. U ovom primjeru zajedno odaberite opseg A1: A5 i B1: B5.
Slijedite dolje navedene korake za korištenje funkcije VBA Union u Excelu:
Korak 1: Naravno da moramo otvoriti VB editor iz vizualnog basic-a koji se nalazi na kartici programera.
Korak 2: Nakon što smo u VB Editoru, idite naprijed i umetnite novi modul iz odjeljka za umetanje. Modul koji smo umetnuli dvostruko kliknite na njega kako bismo mogli početi pisati kod.
Korak 3: Jednom kada se nalazimo u prozoru koda, makronaredite na sljedeći način:
Kodirati:
Sub uzorak () Kraj Sub
Korak 4: Budući da ćemo raditi s listom 1, prvo ga moramo aktivirati kako bismo koristili njegova svojstva.
Kodirati:
Sub uzorak () Radni listovi ("Sheet1"). Aktivirajte Kraj Sub
Korak 5: Sada ćemo upotrijebiti funkciju unije za kombiniranje dva raspona o kojima smo gore raspravljali sa sljedećim kodom.
Kodirati:
Poduzorak () Radni listovi ("Sheet1"). Aktivirajte Application.Union (raspon ("A1: A5"), domet ("B1: B5")).
Korak 6: Jednom kada izvršimo gornji kôd, u listu 1 vidimo da su ta dva raspona u našem izboru. Pritisnite F5 ili to učinite ručno s gumba za pokretanje da biste vidjeli slijedeći rezultat.
U gornjem primjeru odabrali smo samo dva raspona, ali možemo učiniti i mnogo više što ćemo naučiti u sljedećim primjerima.
Primjer br. 2 - VBA unija
Sada ćemo u ovom primjeru odabrati dva raspona kao gore, i promijeniti njihovu unutrašnjost. Možemo promijeniti format ili promijeniti vrijednosti nakon što zajedno kombiniramo i odaberemo raspone.
Korak 1: Idite na Umetanje izbornika i kliknite na modul
Korak 2: Proglasite naziv za podfunkciju za drugi primjer,
Kodirati:
Sub Sample1 () Kraj Sub
Korak 3: Sada prvo aktiviramo list 2 jer ćemo u ovom primjeru koristiti svojstva lista 2.
Kodirati:
Radni listovi Sub Sample1 () ("Sheet2"). Aktivirajte Kraj Sub
Korak 4: Kombinirajte dva područja A1: B5 i C1: D5 s funkcijom raspona i promijenite unutrašnjost boje u tamno crvenu pomoću sljedećeg koda.
Kodirati:
Sub Sample1 () Radni listovi ("Sheet2"). Aktivirajte Application.Union (raspon ("A1: B5"), domet ("C1: D5")) Unutrašnjost.Color = 255 End Sub
Korak 5: Izvršite gore navedeno i pogledajte rezultat na listu 2 na sljedeći način:
Izmijenili smo boju raspona nakon što smo ih kombinirali jer možemo vidjeti da su još uvijek u odabiru.
Primjer br. 3 - VBA unija
Sada koristite funkciju unije za prikaz adrese nakon kombiniranja raspona. Kombinirat ćemo raspon A1: C4 i E1: F4 i prikazati adresu u neposrednom prozoru. Neposredni prozor nalazi se odmah ispod prozora našeg koda ili možemo pritisnuti CTRL + G da ga otvorimo.
1. korak: Idite na Umetanje izbornika i kliknite na modul,
Korak 2: Navedite ime makronaredbe za ovaj treći primjer.
Kodirati:
Sub Sample2 () Kraj Sub
Korak 3: U sljedećem koraku proglasite dvije varijable kao raspon na sljedeći način.
Kodirati:
Sub Sample2 () Dim rng1 As Range Dim stavka Kao raspon Kraj Sub
Korak 4: Sada postavite rng1 varijablu kao uniju raspona A1: C4 i E1: F4 kako slijedi,
Kodirati:
Pod uzorak2 () Dim rng1 Kao raspon Dim Dim kao skup raspona rng1 = Union (raspon ("A1: C4"), raspon ("E1: F4")) Kraj Sub
Korak 5: Sada pomoću petlje donesite adresu ovih ćelija iz kombiniranih raspona sljedećim kodom,
Kodirati:
Pod uzorkom2 () Dim rng1 Kao raspon Dim. Stavke As Range Set rng1 = Union (raspon ("A1: C4"), raspon ("E1: F4")) Za svaku stavku u rng1 Debug.Print item.Adres Next next End Sub
Korak 6: Jednom kada pokrenemo gornji kôd, u neposrednom prozoru možemo vidjeti rezultat na sljedeći način,
Primjena VBA unije
VBA savez koristi sljedeća sintaksa:
Expression.Union (raspon1, raspon2, … ..)
Ovdje možemo koristiti onoliko raspona koliko nam je potrebno.
Stvari koje treba zapamtiti
Nekoliko je stvari koje moramo zapamtiti o savezu u VBA:
- Spoj se koristi za kombiniranje dva ili više raspona zajedno.
- Rasponi koje dajemo funkciji moraju postojati kako bi se izbjegla pogreška.
- Umjesto aplikacije. Uniju jednostavno možemo upotrijebiti, jer radimo u samoj exceli.
Preporučeni članci
Ovo je vodič za VBA Union. Ovdje smo raspravljali o tome kako koristiti Excel VBA Union funkciju zajedno s praktičnim primjerima i download-ovim Excel predložakom. Možete i pregledati naše druge predložene članke -
- Kopiraj funkciju lijepljenja u VBA
- Podstring Excel funkcija
- VBA pretplata izvan dometa
- Formula ISNUMBER Formula