Excel VBA kiválasztási tulajdonság
A VBA Selection a tartomány kiválasztására szolgál az Excel munkalapból. Bármit megtehetünk a kiválasztott tartományban. De a VBA Selection használata közben nem látjuk a végrehajtani kívánt funkciók listáját, ahonnan igényeink szerint bármilyen választhatunk. Ehhez manuálisan kell beírnunk a dolgot, és ennek helyesnek kell lennie. Tehát a VBA Selection használata közben meg kell győződnünk arról, hogy a megfelelő funkciót fogjuk használni, hogy elkerüljük a bármilyen hibát.
Hogyan lehet használni a kiválasztási tulajdonságot az Excel VBA alkalmazásban?
Az alábbiakban bemutatjuk azokat a különféle példákat, amelyekkel a Selection tulajdonságot excelben használhatjuk VBA kód használatával.
Itt letöltheti ezt a VBA Selection Excel sablont - VBA Selection Excel TemplateExcel VBA kiválasztás - 1. példa
Ebben a példában a VBA Selection alkalmazásának nagyon egyszerű módszerét látjuk. Ehhez kövesse az alábbi lépéseket:
1. lépés: Lépjen a VBA ablakba, és nyissa meg az új modult a Beszúrás menü listájából, az alább látható módon.
2. lépés: Most írja be az újonnan megnyílt modulba a VBA kiválasztásának alkategóriáját, az alább látható módon.
Kód:
Sub VBASelection () Vége Sub
3. lépés: Válasszon bármilyen cellát. Bármely véletlenszerű vagy meghatározott sejttartomány lehet a Select parancs segítségével.
Kód:
Sub VBASelection () Range ("A1: C3"). Válassza a Sub Sub vége lehetőséget
4. lépés: Most megpróbálunk beszúrni egy szöveget a kiválasztott cellába. Erre a következő sorban írja a Selection.Value. Ez az érték beillesztésére szolgáló cellák kiválasztására szolgál.
Kód:
Sub VBASelection () Range ("A1: C3"). Válassza a Selection.Value End Sub elemet
5. lépés: Végül bármilyen szöveget felírunk, amelyet szeretnénk látni a kiválasztott cellában. Legyen ez a szöveg „Excel VBA Selection”.
Kód:
Sub VBASelection () Range ("A1: C3"). Válassza a Selection.Value = "Excel VBA Selection" End Sub menüpontot
6. lépés: Most futtassa a kódot a lejátszás gombra kattintással, amely az alább látható módon a menüsor alatt található.
Látni fogjuk, az A1-től a C3-ig, a kiválasztott szövegérték be lett illesztve, és az egész is ki van választva.
Excel VBA kiválasztás - 2. példa
Ebben a példában láthatjuk, hogy az Offset funkció miként működik együtt a VBA Selection-rel. Ehhez kövesse az alábbi lépéseket:
1. lépés: Írja be a VBA Selection alkategóriáját az alább látható módon.
Kód:
Sub VBASelection2 () Sub
2. lépés: Válassza ki a cellatartományt az igénye szerint, különben ugyanazt a cellatartományt használhatjuk, mint amelyet a fenti példában láthattunk.
Kód:
Sub VBASelection2 () Range ("A1: C3"). Válassza a Sub Sub vége lehetőséget
3. lépés: Most válassza az Eltolás funkciót és a Kiválasztást az alább látható módon. Ezzel az eltolás funkcióval megpróbálnánk eltolni vagy áthelyezni a választást a következő mátrixból.
Kód:
Sub VBASelection2 () Range ("A1: C3"). Válassza a Selection.Offset End Sub pontot
4. lépés: Ezután válassza ki az eltolás helyét, ahová át szeretnénk helyezni a választómezőt az A1 tartományú cellákból a C3-ba. Próbáljuk mozgatni 1 sorral és 1 oszloppal az aktuális pozíciótól távol.
Kód:
Sub VBASelection2 () Range ("A1: C3"). Válassza a Selection.Offset (1, 1) elemet.
5. lépés: Most futtassa újra a kódot az F5 billentyű megnyomásával vagy a Play gombra kattintással.
Látni fogjuk, most új választékunk a B2-től a D4-ig terjed, az alábbiak szerint. És a Select parancsot használtuk, így ez a tartomány az aktuálisan kiválasztott módban van.
Excel VBA kiválasztás - 3. példa
Ebben a példában meglátjuk, hogyan lehetne használni és megváltoztatni a cella belső színét a VBA Selection segítségével. Ehhez kövesse az alábbi lépéseket:
1. lépés: Írja be a VBA Selection alkategóriáját, vagy tetszés szerint bármilyen nevet, az alább látható módon.
Kód:
Sub VBASelection3 () Vége Sub
Megint ugyanazt a cellát használjuk, mint korábban láttuk ugyanazzal a beszúrott szöveggel.
2. lépés: Válassza ki a kívánt cellát, amely itt az A1-től a C3-ig terjed.
Kód:
Sub VBASelection3 () Range ("A1: C3"). Válassza a Sub Sub vége lehetőséget
3. lépés: Most, hogy megváltoztassuk bármelyik cella belső színét, a Interior.Color funkciót és a Kiválasztást együtt kell használni. Ez lehetővé teszi számunkra az összes elérhető vb szín felhasználását, amely a VBA-ban van.
Kód:
Sub VBASelection3 () tartomány ("A1: C3"). Válassza a Selection.Interior.Color End Sub lehetőséget.
4. lépés: Itt számosféle színben van, de mindegyik ALAP SZÍN. Bármely alapszín kiválasztásához vb-t használunk, amelyet a szín neve követ. Tekintsük a belső színt zöldre, az alább látható módon.
Kód:
Sub VBASelection3 () tartomány ("A1: C3"). Válassza a Selection.Interior.Color = vbGreen End Sub lehetőséget
5. lépés: Most futtassa újra a kódot az F5 billentyű megnyomásával vagy a Play gombra kattintással.
Látni fogjuk, hogy a kiválasztott sejttartományunk zöld színű.
Excel VBA kiválasztás - 4. példa
Ebben a példában a szöveget beillesztjük bármelyik cellába, és ezzel egyidejűleg megváltoztatjuk a betűtípus színét is a cellák szövegében. Ehhez kövesse az alábbi lépéseket:
1. lépés: Írja be a VBA Selection alkategóriáját az alább látható módon.
Kód:
Sub VBASelection4 () Sub
2. lépés: Válassza ki ismét a cellatartományt, ahol mindent meg akarunk látni. Itt ismét ugyanazt a tartományt vesszük figyelembe.
Kód:
Sub VBASelection4 () Range ("A1: C3"). Válassza a Sub Sub vége lehetőséget
3. lépés: Tegyen be minden szöveget, amint azt az 1. példában láttuk. Itt ismét ugyanazt a kódot fogjuk használni.
Kód:
Sub VBASelection4 () Range ("A1: C3"). Válassza a Selection.Value = "Excel VBA Selection" End Sub menüpontot
4. lépés: Most a Selection segítségével használja az Font.Color funkciót az alább látható módon együtt. Ezzel ki tudjuk választani a színt, amelyet a kiválasztott cella betűkészletekhez meg akarunk adni.
Kód:
Sub VBASelection4 () Range ("A1: C3"). Válassza a Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub menüpontot.
5. lépés: Ismét a VBA alapszíneket fogjuk használni a cella betűszínekhez. Most vörös színt használjunk, vb-vel kezdve, az alább látható módon.
Kód:
Sub VBASelection4 () tartomány ("A1: C3"). Válassza a Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub menüpontot.
6. lépés: Most futtassa újra a kódot az F5 billentyű megnyomásával vagy a Play gombra kattintással.
Látni fogjuk, hogy a kiválasztott cellákba beillesztjük a szöveget, és a cellák színe most vörös, az alapértelmezett feketétől.
Az Excel VBA kiválasztásának előnyei és hátrányai
- Ez a funkció a közvetlen kiválasztáshoz.
- Ez minden típusú funkcióra alkalmazható.
- A VBA Selection sokkal könnyebb kódolási mód, mint a többi forma.
- Mivel nem teszi lehetővé a lehetséges funkciók felsorolását utána, ezért a VBA Selection használata kevésbé bonyolultá válik.
Dolgok, amikre emlékezni kell
- A hiba elkerülése érdekében feltétlenül használjon pontos funkciót a VBA kiválasztása után.
- Könnyű és lehetséges a VBA Selection bonyolult kódszerkezete.
- A telepítés befejezése után mentse el a fájlt a Macro engedélyezte Excelben, hogy soha ne veszítse el az írott kódot.
Ajánlott cikkek
Ez egy útmutató a VBA kiválasztásához. Itt tárgyaljuk, hogyan lehet a kiválasztási tulajdonságokat Excelben felhasználni a VBA-kód, a gyakorlati példák és a letölthető Excel sablon használatával. Megnézheti más javasolt cikkeinket -
- VBA feltételes formázás
- Keresse meg és cserélje ki az Excel programban
- VBA nevű sorozat
- Több sor összeadása az Excelben