VBA kiválasztás Hogyan használható a VBA az Excel tartomány kiválasztásához? (Példák)

Tartalomjegyzék:

Anonim

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 Template

Excel 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 -

  1. VBA feltételes formázás
  2. Keresse meg és cserélje ki az Excel programban
  3. VBA nevű sorozat
  4. Több sor összeadása az Excelben