Excel VBA oszlopok tulajdonság
A VBA Oszlopok tulajdonság a munkalap oszlopaira utal. Ennek a tulajdonságnak a használatával bármely oszlopot használhatunk a megadott munkalapon, és együtt dolgozhatunk vele.
Amikor a cellára akarunk hivatkozni, akkor a Range objektumot vagy a Cells tulajdonságot használjuk. Hasonlóképpen, hogyan hivatkozik az oszlopokra a VBA-ban? Oszlopokra hivatkozhatunk az „Oszlopok” tulajdonság használatával. Nézze meg a COLUMNS tulajdonság szintaxisát.

Meg kell említenünk az oszlop számát vagy a fejléc ábécéjét az oszlop hivatkozására.
Például, ha a második oszlopra akarunk hivatkozni, a kódot háromféleképpen írhatjuk fel.
Oszlopok (2)
Oszlopok („B: B”)
Tartomány („B: B”)
Példák
1. példa
Ha ki szeretné választani a munkalap második oszlopát, akkor először meg kell említenünk a kiválasztandó oszlop számát.
Kód:
Aloszlopok_Példa () Oszlopok (2) Alvégek
Most tegyen egy pontot (.) A „Select” módszer kiválasztásához.
Ennek a tulajdonságnak az egyik problémája, hogy nem látjuk a VBA IntelliSense listáját.
Kód:
Aloszlopok_Példa () Oszlopok (2). Válassza a Vége al lehetőséget
Tehát a fenti VBA kód kiválasztja a munkalap második oszlopát.

Az oszlopszám megemlítése helyett a „B” oszlopfejléc-ábécét is használhatjuk a második oszlop kiválasztásához.
Kód:
Aloszlopok_Példa () Oszlopok ("B"). Válassza az Oszlopok ("B: B") lehetőséget.
Mindkét fenti kód kiválasztja a B oszlopot, azaz a második oszlopot.
2. példa - Válassza az oszlopot a változó értéke alapján
A változó segítségével kiválaszthatjuk az oszlop számát is. Most nézze meg az alábbi kódot.
Kód:
Aloszlopok_Példa () Dim ColNum egész számként ColNum = 4 oszlop (ColNum). Válassza a End Sub elemet
A fentiekben a változót egész számnak nyilvánítottam, és a 4 értéket rendeltem ehhez a változóhoz.
Az Oszlop tulajdonságához ezt a változót adtam meg az oszlop száma helyett. Mivel a változó az értéke 4, akkor válassza ki a 4 th oszlopot.
3. példa - Válassza az oszlopot a cella értéke alapján
Láttuk, hogyan válasszuk ki most az oszlopot a változó értéke alapján; meglátjuk, hogyan választhatjuk ki az oszlopot a cellaérték száma alapján. Az A1 cellába beírtam a 3 számot.

Most a kód alatt kiválasztja az oszlopot az A1 cellában található szám alapján.
Kód:
Aloszlopok_Példa () Dim ColNum egész számként ColNum = Tartomány ("A1"). Érték oszlopok (ColNum). Válassza a End Sub elemet
A fenti kód megegyezik az előzővel, de itt csak annyit változtattam meg, hogy a változóhoz közvetlen számot rendelnék, hanem a változó értékét úgy adtam meg, hogy „bármi is legyen az A1 cellában a szám”.
Mivel az A1 cellában 3-as értékünk van, akkor a harmadik oszlopot választja ki.
4. példa - Tartomány és oszlop tulajdonság kombinációja
Használhatjuk az Oszlopok tulajdonságot a Range objektummal is. A Range objektum segítségével megadhatjuk az adott tartományt. Nézze meg például az alábbi kódot.
Kód:
Aloszlopok_Példa1 () Tartomány ("C1: D5"). Oszlopok (2). Válassza a Végső al
A fenti példában a cellák tartományát C1-től D5-ig adtam meg, majd az oszlopok tulajdonság segítségével az oszlop számát 2-ként adtam meg a kiválasztáshoz.
Most általában a második oszlopunk B, és a kódnak ki kell választania a „B” oszlopot, de meg kell néznie, mi történik, amikor futtatom a kódot.

Kiválasztotta a D1 és D5 közötti cellákat.
Felfogásunk szerint a második oszlopot, azaz a B oszlopot kellett volna kiválasztania. De most a D1 és D5 közötti cellákat választotta ki.
Azért választotta ki ezeket a cellákat, mert a COLUMNS tulajdonság használata előtt megadtam a tartományt a RANGE objektum C1-től D5-ig történő használatával. Most a tulajdonság ezen a tartományon belül gondolkodik oszlopként, és kiválasztja a C1 - D5 tartomány második oszlopát. D a második oszlop, és a megadott cellák D1-D5.
5. példa - Válasszon több oszlopot a Tartomány objektummal
A Range objektum és Oszlopok tulajdonság segítségével több oszlopot választhatunk ki. Nézze meg az alábbi kódot.
Kód:
Aloszlopok_Példa1 () Tartomány (Oszlopok (2), Oszlopok (5)). Válassza a Vége al lehetőséget
A kód kiválasztja az oszlopot a második oszloptól az ötödik oszlopig, azaz a B-től E-ig.

A kódot így is megírhatjuk.
Kód:
Aloszlopok_Példa1 () Tartomány (Oszlopok (B), Oszlopok (E)). Válassza az End Sub lehetőséget
A fentiek túl pontosan megegyeznek az előzővel, és B-től E-ig választják ki az oszlopokat.
Így a COLUMNS tulajdonságot használhatjuk a munkalap használatához.