VBA Union
Mivel a szó önmagában az unióra utal, egy vagy több dolog összekapcsolását jelenti. A VBA-ban az Unió két vagy több tartomány összekapcsolását jelenti. Ez a funkció hasonló az excel tartományfüggvényhez. Ez a leggyakoribb helyzet a munkánkban, amikor egy vagy több tartományt kell kombinálni egymással. Az uniós funkció nagyon nehéz helyzetben van ezekben a helyzetekben.
A VBA Union funkciói a fentiekben ismertetett módon egy vagy több tartomány kombinálására szolgálnak. Ezt a funkciót olyan tartományok kombinálására használhatjuk, amelyek valamilyen közös kritériummal rendelkeznek. Például, ha adataink értéke kisebb, mint egy meghatározott érték, akkor ezt a funkciót használhatjuk ezeknek a tartományoknak a kombinálására és kiemelésére.
A VBA Union szintaxisa Excelben
Az Union függvény szintaxisa a következő:
Tehát például, ha az A1: A5 és B1: B5 tartományt akarjuk kombinálni, akkor a következő képletet fogjuk használni,
Unió (tartomány („A1: A5”), tartomány („B1: B5”)
Sokkal többet tehetünk ezzel a funkcióval, és különféle példákon keresztül láthatjuk, hogyan lehet ezt a funkciót használni a VBA-ban.
Először ellenőrizze, hogy van-e engedélyezve egy fejlesztői fül a Beállítások szakaszban található Fájlok fülön, hogy elkezdhessük a VBA használatát az Excelben.
Hogyan lehet használni a VBA Union függvényt az Excelben?
Megtanuljuk, hogyan kell használni a VBA Union funkciót néhány példával az Excelben.
Itt letöltheti ezt a VBA Union Excel sablont - VBA Union Excel sablon1. példa - VBA Unió
Az első példában próbáljunk együtt két tartományt választani. Válasszuk ki az A1: A5 és B1: B5 tartományokat együtt ebben a példában.
Kövesse az alábbi lépéseket a VBA Union funkció használatához az Excelben:
1. lépés: Természetesen meg kell nyitnunk a VB szerkesztőt a Visual Basic programból, amely a fejlesztõ lapján található.
2. lépés: Most, hogy a VB Szerkesztőben vagyunk, menj tovább, és helyezze be az új modult a beszúrási szakaszból. A beillesztett modul dupla kattintással rá, hogy elkezdhessük a kódírást.
3. lépés: Miután belépünk a kódablakba, nevezze el a makrót az alábbiak szerint,
Kód:
Alminta () Vége Sub
4. lépés: Mivel az 1. lappal fogunk dolgozni, előbb aktiválnunk kell annak tulajdonságainak használatához.
Kód:
Alminta () Munkalapok ("1.lap")
5. lépés: Most az union függvényt használjuk a fentiekben tárgyalt két tartomány kombinálására a következő kóddal.
Kód:
Alminta () Munkalapok ("Sheet1"). Aktiválja az Application.Union (tartomány ("A1: A5"), Range ("B1: B5")) lehetőséget.
6. lépés: Miután végrehajtottuk a fenti kódot, az 1. lapon láthatjuk, hogy ez a két tartomány van a választásunkban. Az alábbi eredmény megjelenítéséhez nyomja meg az F5 billentyűt, vagy manuálisan végezze el a futtatás gombból.
A fenti példában csak a két tartományt választottuk meg, de sokkal többet tehetünk, amit a következő példákban tanulunk meg.
2. példa - VBA Unió
Most ebben a példában válasszunk két tartományt, mint fent, és változtassuk meg belső színüket. Megváltoztathatjuk a formátumot vagy az értékeket, ha egyesítjük és kiválasztjuk a tartományokat együtt.
1. lépés: Lépjen a Beszúrás menübe, és kattintson a modulra
2. lépés: Adjon nevet az alfunkciónak a második példában,
Kód:
1. alminta () az al
3. lépés: Most aktiváljuk először a 2. lapot, mivel ebben a példában a 2. lap tulajdonságait fogjuk használni.
Kód:
Alminta1 () munkalapok ("Lap2")
4. lépés: Kombinálja a két A1: B5 és C1: D5 tartományt a tartomány funkcióval, és a belső kódot sötétvörösre változtassa a következő kóddal.
Kód:
Alminta1 () munkalapok ("Lap2"). Aktiválja az Application.Union (tartomány ("A1: B5"), tartomány ("C1: D5")) belső teret.Szín = 255 vége az alsó
5. lépés: Végezzük el a fenti műveletet, és az eredményt a 2. lapon lásd az alábbiak szerint:
Megváltoztattuk a tartományok színét, miután kombináltuk őket, mivel láthatjuk, hogy még mindig vannak kiválasztásban.
3. példa - VBA Unió
Most hagyja, hogy az union funkció használja a cím megjelenítését a tartományok kombinálása után. Kombináljuk az A1: C4 és az E1: F4 tartományt, és megjelenítjük a címet az azonnali ablakban. Azonnali ablak közvetlenül a kódablakunk alatt található, vagy a CTRL + G billentyűkombinációval előhívhatjuk.
1. lépés: Lépjen a Beszúrás menübe, és kattintson a modulra,
2. lépés: Nevezze el a harmadik példa makró nevét.
Kód:
2. alminta () az al
3. lépés: A következő lépésben deklaráljon két változót tartományként a következő lépésben.
Kód:
Alminta2 () Fél rng1 As Range Dim elem As Range End Sub
4. lépés: Most állítson be egy rng1 változót az A1: C4 és az E1: F4 tartományok uniójává az alábbiak szerint:
Kód:
Alminta2 () tompított rng1 as tartomány halvány elem as range set rng1 = unió (tartomány ("A1: C4"), tartomány ("E1: F4")) vége sub
5. lépés: Most használja a hurokhoz, hogy a következő kóddal hozza ezen cellák címét a kombinált tartományokból,
Kód:
Alminta2 () Halvány rng1 As Range Halvány elem As Range Set rng1 = Unió (tartomány ("A1: C4"), tartomány ("E1: F4")) Az rng1 minden eleméhez Debug.Print item.Address Next item End Sub
6. lépés: A fenti kód futtatása után az azonnali ablakban az alábbiak szerint láthatjuk az eredményt:
A VBA Union alkalmazása
A VBA uniót a következő szintaxis használja:
Expression.Union (1. tartomány, 2. tartomány, … ..)
Itt annyi tartományt használhatunk, amennyire szükségünk van.
Dolgok, amikre emlékezni kell
Néhány dolgot meg kell emlékezni a VBA-n belüli szakszervezettel kapcsolatban:
- Az uniót két vagy több tartomány kombinálására használják.
- A hiba elkerülése érdekében a függvénynek megadott tartományoknak létezniük kell.
- Alkalmazás helyett. Unió: egyszerűen felhasználhatjuk az uniót, mivel maga az Excel dolgozik.
Ajánlott cikkek
Ez egy útmutató a VBA Union-hoz. Itt megvitatjuk az Excel VBA Union Function használatát, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -
- Másolás beillesztés funkció a VBA-ban
- Az Excel függvény alsávja
- A VBA felirat a tartományon kívül esik
- Excel ISNUMBER Formula