VBA oszlopok | Az oszlopok tulajdonságának használata az Excel VBA-ban?

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 viszonyul a VBA oszlopaihoz? 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, háromféleképpen írhatjuk a kódot.

Oszlopok (2)

Oszlopok („B: B”)

Tartomány („B: B”)

Példák

Ezt a VBA oszlopok Excel sablont innen töltheti le - VBA oszlopok Excel sablont

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, vagyis 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 Oszlopok tulajdonságnál ezt a változót adtam meg az oszlop száma helyett. Mivel a változó 4 értéket tartalmaz, akkor a 4. oszlopot választja.

3. példa - Válassza az oszlopot a cella értéke alapján

Láttuk, hogyan válasszuk ki az oszlopot a változó értéke alapján, és látni fogjuk, hogyan választhatjuk ki az oszlopot a cellá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 lehetőséget 

A fenti kód megegyezik az előzővel, de itt csak annyit változtattam meg, hogy ahelyett, hogy a változónak közvetlen értéket adtam volna, a változó értékét „bármi legyen is az A1 cellában”.

Mivel az A1 cellában 3 értéke van, 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. Például nézze meg 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ággal 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, a megadott cellák pedig 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 használhatjuk a COLUMNS tulajdonságot a munkalap használatához.