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

érdekes cikkek...