Excel VBA oszlopok tulajdonsága

Mindannyian tisztában vagyunk azzal, hogy az Excel munkalap oszlopokban és sorokban van elrendezve, és a sorok és oszlopok minden metszéspontját cellának tekintik. Amikor csak egy cellát akarunk hivatkozni Excel-ben a VBA-n keresztül, használhatjuk a Tartomány vagy a Cella tulajdonságokat. Mi van, ha hivatkozni szeretnénk az Excel munkalap oszlopaira? Van-e olyan funkció, amelyet felhasználhatunk ugyanazon hivatkozásra? A válasz nagy IGEN!

Igen, van egy olyan tulajdonság a VBA-ban, melynek neve „Oszlopok”, amely segít a hivatkozásban, valamint az oszlop visszatérésében az adott Excel munkalapból. A munkalap bármely oszlopát hivatkozhatjuk ezzel a tulajdonsággal, és manipulálhatjuk ugyanazt.

A VBA oszlopok szintaxisa:

A VBA oszlopok tulajdonságának szintaxisa az alább látható:

Hol,

  • RowIndex - A sor számát képviseli, ahonnan a cellákat ki kell tölteni.
  • ColumnIndex - Az oszlop számát képviseli, amely kereszteződik a megfelelő sorokkal és cellákkal.

Nyilvánvaló, hogy mely oszlopot kell beépíteni / használni a további eljárásokhoz, ezt a két érvet használja. Mindkettő választható, és ha alapértelmezés szerint nem biztosítja, akkor az első sorként és első oszlopként tekinthető.

Az oszlopok tulajdonságainak használata az Excel VBA alkalmazásban?

Az alábbiakban bemutatjuk az oszlopok tulajdonságának az Excelben történő használatának különböző példáit, a VBA kód használatával.

Itt töltheti le a VBA oszlopok Excel sablonját - VBA oszlopok Excel sablon

1. példa - Válassza az Oszlop elemet a VBA oszloptulajdonság használatával

Látni fogjuk, hogyan lehet egy oszlopot kiválasztani a munkalapból a VBA oszlopok tulajdonságának használatával. Ehhez kövesse az alábbi lépéseket:

1. lépés: Helyezzen be egy új modult a Visual Basic Editor (VBE) alá, ahol megírhatja a kódblokkot. Kattintson a Beszúrás fülre, és válassza a Modul elemet a VBA panelen.

2. lépés: Határozzon meg egy új alrendszert, amely megtarthatja a készítendő makrót.

Kód:

 Alpélda_1 () Alfejezet vége 

3. lépés: Használja az Oszlopokat . Válassza ki a VBA tulajdonságot az első oszlop kiválasztásához a munkalapon. Ennek valójában különböző módjai vannak, használhatja az Oszlopokat (1) .Válassza ki kezdetben. Lásd az alábbi képernyőképet:

Kód:

 Alpélda_1 () oszlopok (1) .Válassza ki a Befejezés alpontot 

Az oszlopok tulajdonsága ebben a kis kóddarabban megadja az oszlop számát, és a Select tulajdonság lehetővé teszi a VBA számára az oszlop kiválasztását. Ezért ebben a kódban az 1. oszlop az adott bemenetek alapján kerül kiválasztásra.

4. lépés: Nyomja meg az F5 billentyűt, vagy kattintson a Futtatás gombra a kód futtatásához és a kimenet megtekintéséhez. Láthatja, hogy az 1. oszlop kerül kiválasztásra az Excel lapján.

Ez az egyik módja az oszlopok tulajdonságának az oszlopok kiválasztására a munkalapból. Az oszlopneveket a kód oszlopszáma helyett is használhatjuk. Az alábbi kód ugyanazt az eredményt adja.

Kód:

 Alpélda_1 () oszlopok ("A"). Válassza a Befejezés alpontot 

2. példa - VBA oszlopok munkalap-függvényként

Ha az Oszlopok tulajdonságot minősítő nélkül használjuk, akkor csak a munkafüzetben lévő összes aktív munkalapon fog működni. A kód biztonságosabbá tétele érdekében azonban használhatjuk az oszlopokkal ellátott munkalap-minõsítõt, és biztonságosabbá tehetjük a kódunkat. Kövesse az alábbi lépéseket:

1. lépés: Adjon meg egy új alapelvet, amely képes tartani a makrót a modul alatt.

Kód:

 Alpélda_2 () Albekezdés vége 

Most a Worksheets.Columns tulajdonságot fogjuk használni az oszlop kiválasztásához a megadott munkalapból.

2. lépés: Indítsa el a Munkalapok minõsítõjének beírását az adott makró alatt. Ennek a minősítőnek szüksége van a munkalap nevére, adja meg a munkalap nevét „ 2. példa ” -ként (ne felejtse el hozzáadni a zárójeleket). Ez lehetővé teszi a rendszer számára, hogy hozzáférjen a 2. példa elnevezésű munkalaphoz az aktuális munkafüzetből.

Kód:

 Alpélda_2 () Munkalapok ("2. példa") Vége Al 

3. lépés: Most használja az Oszlopok tulajdonságot, amely lehetővé teszi a különféle oszlopműveletek elvégzését a kiválasztott munkalapon. A negyedik oszlopot választom. Vagy választhatom úgy, ha az indexet 4-ként írom, vagy megadom az oszlop ábécéjét, amely „D”.

Kód:

 Alpélda_2 () Munkalapok ("2. példa"). Oszlopok ("D") Vége Al 

Mostantól kiválasztottuk a 2. példa elnevezésű munkalapot, és bejutottunk belőle a D oszlopba. Most végre kell hajtanunk néhány műveletet a megtekintett oszlopon.

4. lépés: Használja a Select tulajdonság oszlopok utáni elemet az aktuális munkalapon megadott oszlop kiválasztásához.

Kód:

 Alpélda_2 () Munkalapok ("2. példa") Oszlopok ("D"). Válassza a Befejezés alpontot 

5. lépés: Futtassa a kódot az F5 billentyű megnyomásával vagy a Play gombra kattintással.

3. példa - A VBA oszlopok tulajdonsága a cellatartomány kiválasztására

Tegyük fel, hogy ki akarjuk választani a cellák tartományát a különböző oszlopok között. Ehhez kombinálhatjuk a Tartomány és az Oszlopok tulajdonságát. Kövesse az alábbi lépéseket:

Tegyük fel, hogy az adatok az alábbiak szerint oszlanak el a B1-től D4-ig a munkalapon:

1. lépés: Adjon meg egy új alapelvet a makró tartásához.

Kód:

 Alpélda_3 () Alfejezet vége 

2. lépés: A Munkalapok minõsítõ segítségével hozzáférhet a „ 3. példa ” elnevezésû munkalaphoz, ahol a fenti képen látható adatokkal rendelkezünk.

Kód:

 Alpélda_3 () Munkalapok ("3. példa") Vége Al 

3. lépés: A Range tulajdonsággal állítsa be a kód tartományát B1-től D4-ig. Ehhez használja a következő kódtartományt („B1: D4”).

Kód:

 Alpélda_3 () Munkalapok ("3. példa"). Tartomány ("B1: D4") Vége Sub 

4. lépés: Használja az Oszlopok tulajdonságot a kiválasztott második oszlop eléréséhez. Használja a kódot oszlopként (2) a második oszlop eléréséhez a hozzáférési tartományból.

Kód:

 Alpélda_3 () Munkalapok ("3. példa"). Tartomány ("B1: D4"). Oszlopok (2) Vége Al 

5. lépés: Most, a legfontosabb rész. Megtaláltuk a munkalapot, a tartományt és az oszlopot. A hozzáférhető tartalom kiválasztásához azonban a Select tulajdonságot kell használni a VBA-ban. A kód elrendezését lásd az alábbi képernyőképen.

Kód:

 Alpélda_3 () Munkalapok ("3. példa"). Tartomány ("B1: D4"). Oszlopok (2) .Válasszuk a Befejezés végét 

6. lépés: Futtassa ezt a kódot az F5 vagy a Futtatás gomb megnyomásával, és nézze meg a kimenetet.

Láthatjuk, hogy a kód kiválasztotta a C oszlopot az Excel munkalapon, bár az oszlop értékét 2-re tette (ami a második oszlopot jelenti). Ennek oka az, hogy ebben a kódban a B1: D4 tartományt választottuk. Amely három B, C, D oszlopból áll. A végrehajtás időpontjában a B oszlopot tekintjük első oszlopnak, C a másodiknak és D a harmadik oszlopnak a tényleges elhelyezkedésük helyett. A tartomány funkció csak a B1: D4 esetében csökkentette ennek a funkciónak a hatókörét.

Dolgok, amikre emlékezni kell

  • Nem látjuk az IntelliSense tulajdonságok listáját, amikor a VBA oszlopokon dolgozunk.
  • Ez a tulajdonság a VBA Munkalap tulajdonsága alá tartozik.

Ajánlott cikkek

Ez egy útmutató a VBA oszlopokhoz. Itt tárgyaljuk, hogyan lehet az oszlopok tulajdonságait Excelben haszná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 beszúrási oszlop
  2. Oszlopok csoportosítása az Excel programban
  3. VBA oszlop törlése
  4. Oszlopok váltása az Excel programban

Kategória: