VBA választási tartomány - Hogyan válasszunk ki egy tartományt az Excel programban a VBA kód használatával?

Tartalomjegyzék:

Anonim

Excel VBA választási tartomány

Valószínűleg mindannyian láttuk azt a folyamatot, ahol ki kell választanunk a tartományt, hogy végre tudjunk dolgozni rajta. Ez az alapvető lépés az Excelben végzett bármely feladat felé. Ha bármilyen kézi munkát végezzünk, akkor a cellák tartományát manuálisan választhatjuk meg. Ugyanakkor, bármilyen folyamat vagy munka automatizálása mellett, a tartomány kiválasztásának folyamatát is automatizálni kell. És a VBA Selection Range az alapvető lépés bármely VBA kód felé. Amikor a tartomány megválasztásának lépéseit írjuk, azok tartománya lesz az objektum, a kiválasztás pedig a tulajdonság. Azaz azok a cellák, amelyeket ki akarunk választani, az objektumok és a tulajdonság kiválasztási folyamata a VBA Kiválasztási tartományban.

Hogyan válasszunk egy tartományt az Excel VBA-ban?

Megtanuljuk, hogyan válasszon tartományt az Excelben a VBA kód használatával.

Itt töltheti le a VBA Selection Range Excel sablont - VBA Selection Range Excel sablon

Excel VBA választási tartomány - 1. példa

Az első példában egy nagyon egyszerű folyamatot látunk, ahol a cellák bármely tartományát VBA-kóddal választjuk ki. Ehhez kövesse az alábbi lépéseket:

1. lépés: Nyissa meg a modult a Beszúrás menü lapon, ahol megírjuk ennek kódját.

2. lépés: Írja be a VBA Selection Range alkategóriáját, vagy bármilyen más nevet választhatunk a meghatározásunk szerint.

Kód:

 Sub Selection_Range1 () Sub 

3. lépés: Tegyük fel, hogy ki akarjuk választani az A1 és C3 közötti cellákat, amelyek mátrixdobozt képeznek. Ezután megírjuk a Range-t, és a zárójelbe helyezzük azokat a cellákat, amelyeket ki akarunk választani.

Kód:

 Sub Selection_Range1 () Range ("A1: C3") End Sub 

4. lépés: Most lefedtük a cellákat. Ezenkívül bármilyen funkciót alkalmazhatunk. Kiválaszthatjuk a cellákat, kiválaszthatjuk az értékeket, vagy a kiválasztott tartományt is másolhatjuk. Itt egyszerűen kiválasztjuk a tartományt.

Kód:

 Sub Selection_Range1 () Range ("A1: C3"). Válassza az End Sub elemet 

5. lépés: Most állítsa össze a kódot, és futtassa a menüsor alatt található Lejátszás gombra kattintással. Látni fogjuk az aktuális lapon bekövetkező változásokat, amikor az A1 és C3 cellákat az alábbiak szerint választjuk meg.

Hasonló módon bármilyen értéket megadhatunk a kiválasztott tartomány cellákhoz. Ehhez az Érték funkciót fogjuk használni a Kiválasztás helyett.

Kód:

 Sub Selection_Range2 () Range ("A1: C3") Érték vége Sub 

Most rendeljen hozzá minden értéket vagy szöveget, amelyet látni akarunk a kiválasztott tartomány cellákban. Ez az érték a My Range.

Kód:

 Sub Selection_Range2 () Range ("A1: C3"). Value = "My Range" End Sub 

Most ismét futtassa a kódot a Play gombra kattintva.

Látjuk, hogy a kívánt szöveg, amelyben kódértékben voltunk, kinyomtatásra kerül a kiválasztott tartományba.

Excel VBA választási tartomány - 2. példa

A VBA Selection Range megvalósításának másik módja van. Ehhez kövesse az alábbi lépéseket:

1. lépés: Írja be a VBA Selection Range alkategóriáját az alább látható módon.

Kód:

 Sub Selection_Range3 () Sub 

2. lépés: Ezzel a folyamattal kiválaszthatjuk a kívánt lapok tartományát. Nem kell, hogy ez a lap aktuális legyen. A Munkalap funkció használatával aktiválja a kívánt lapot a munkalap nevének vagy sorrendjének megadásával.

Kód:

 Sub Selection_Range3 () Munkalapok ("Sheet2") 

3. lépés: Még egyszer, az 1. példában bemutatottak szerint, kiválasztjuk a kiválasztani kívánt cellák tartományát. Itt ugyanazt a tartományt vesszük figyelembe, az A1-től a C3-ig.

Kód:

 Sub Selection_Range3 () Munkalapok ("Sheet2"). Aktiválja a tartományt ("A1: C3"). 


4. lépés: Most futtassa a kódot a Play gombra kattintva. Látni fogjuk, hogy a munkalap A1-től C3-ig terjedő cellái, amelyek Névként Sheet2 néven kerülnek kiválasztásra.

Mivel már kiválasztottuk a kívánt cellákat, így most újra megírhatjuk azt az egysoros kódot, amellyel bármilyen szöveget beillesztünk a kiválasztott cellákba. Vagy manuálisan is kiválaszthatjuk az új cellák tartományát, hogy megnézhessük a kód által végrehajtott változásokat.

5. lépés: Erre a célra a Kiválasztás funkció és az Érték, majd válassza ki azt az értéket, amelyet látni akarunk. Értékünk ugyanaz, mint amit korábban a My Range-ként használtunk.

Kód:

 Sub Selection_Range3 () Munkalapok ("Sheet2"). Aktiválja a tartományt ("A1: C3"). Válassza a Selection.Value = "My Range" End Sub menüpontot 

6. lépés: Most ismét futtassa a kódot a Play gombra kattintva.

Látni fogjuk, hogy a kiválasztott cellák A1-től C3-ig My Range értéket kaptak, és ezeket a cellákat továbbra is kiválasztják.

Excel VBA választási tartomány - 3. példa

Ebben a példában meglátjuk, hogyan lehet mozgatni a kurzort egy aktuális cellából a legtávolabbi cellába. A táblázat vagy az üres munkalap végsejtjének kiválasztásának ez a folyamata nagyon hasznos a hely megváltoztatásában, ahonnan kiválaszthatjuk a tartományt. Az Excelben ezt a folyamatot a Ctrl + bármely nyílgomb manuálisan hajtja végre. A VBA Selection Range használatához kövesse az alábbi lépéseket.

1. lépés: Írja be újra a VBA Selection Range alkategóriáját.

Kód:

 Sub Selection_Range4 () Sub 

2. lépés: Válassza ki a referenciatartomány cellát, ahonnan a kurzort át kívánjuk vinni. Tegyük fel, hogy a sejt B1.

Kód:

 Sub Selection_Range4 () Range ("B1") End Sub 

3. lépés: Most a jobb oldali táblához vagy laphoz való lépéshez az xlToRight-ot fogjuk használni, balra pedig az xlToLeft-re változtatjuk, az alább látható módon.

Kód:

 Sub Selection_Range4 () Range ("B1"). End (xlToRight) .Select End Sub 

4. lépés: Most futtassa a kódot az F5 billentyű megnyomásával.

Látni fogjuk, hogy a kurzor az első sorból vagy a B1 cellából bárhol elmozdul a lap végéhez.

Hasonló módon mozgathatjuk a kurzort, és az xlDown vagy az xlUP segítségével kiválaszthatjuk a lap bármelyik oldalának lefelé vagy felfelé mutató celláját. Az alábbiakban egy kódot választunk, amely szerint egy lap messze levő celláját választhatjuk meg a B1 referenciacellából.

Kód:

 Sub Selection_Range4 () Range ("B1"). End (xlDown) .Select End Sub 

Az Excel VBA Selection Range előnyei

  • Ez olyan egyszerű, mint a cellák tartományának manuális kiválasztása az Excel programban.
  • Választhatunk bármilyen típusú tartományt, amelyet nem tudunk kézzel csinálni.
  • Kiválaszthatjuk és kitölthetjük azokat a cellákat, amelyek csak excelben lehetségesek, a Find and Replace opcióval.
  • A tartomány-cellák kiválasztása és az adatok beillesztése egy kódsorral egyidejűleg elvégezhető.

Dolgok, amikre emlékezni kell

  • Az xlDown / Up és az xlToLeft / Right parancsok használata a kódban a távoli cellákhoz vagy az adatokkal rendelkező cellákhoz vezetnek. Ez azt jelenti, hogy az adatokkal ellátott cella leáll, és megakadályozza, hogy eljuthassunk a lap végéhez.
  • Bármely típusú tartományt választhatunk, de ügyeljünk arra, hogy a cellák sorozata egymással összhangban legyen.
  • A bemutatott példák esetén a cella véletlenszerű kiválasztása nem engedélyezett.
  • Az Excel fájlt mindig Macro Enable Excel formátumban mentse, hogy elkerülje a kód elvesztését.

Ajánlott cikkek

Ez egy útmutató a VBA Selection Range-hez. Itt megvitatjuk, hogy miként válasszunk ki egy tartományt az Excel programban a VBA kód használatával, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. 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 eltávolítsa a másolatokat
  4. Excel nevű tartomány