VBA Unió - Hogyan kell használni az Excel VBA Union függvényt?

Tartalomjegyzék:

Anonim

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 sablon

1. 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 -

  1. Másolás beillesztés funkció a VBA-ban
  2. Az Excel függvény alsávja
  3. A VBA felirat a tartományon kívül esik
  4. Excel ISNUMBER Formula