Excel VBA svojstva stupaca
Svi smo svjesni činjenice da je radni list Excela smješten u stupcima i redovima, a svaki presjek redaka i stupaca smatra se ćelijom. Kad god želimo da u Excel upućujemo putem VBA, možemo koristiti svojstva Range ili Cells. Što ako želimo uputiti stupce s radnog lista Excel? Postoji li neka funkcija koju možemo upotrijebiti za označavanje iste? Odgovor je veliko DA!
Da, u VBA postoji entitet pod nazivom "Stupci" koji vam pomaže u upućivanju i vraćanju stupca s danog Excel radnog lista. Možemo uputiti bilo koji stupac s radnog lista koristeći ovo svojstvo i možemo njime manipulirati.
Sintaksa stupaca VBA:
Sintaksa za svojstvo VBA Stupaca prikazana je dolje:
Gdje,
- RowIndex - predstavlja broj retka iz kojeg ćelije moraju biti preuzete.
- ColumnIndex - predstavlja broj stupca koji je u sjecištu s odgovarajućim redovima i ćelijama.
Ova dva argumenta, očito, koji stupac treba uključiti / koristiti za daljnje postupke. Oba su neobvezna i ako se ne daju prema zadanim postavkama smatrat će se prvim retkom i prvim stupcem.
Kako se koristi Excel VBA svojstvo stupaca?
Ispod su sljedeći primjeri za korištenje svojstva stupaca u excelu pomoću VBA koda.
Možete preuzeti ovaj VBA Stupac Excel predložak ovdje - VBA Stupci Excel predložakPrimjer br. 1 - Odaberite stupac pomoću VBA svojstva stupaca
Vidjet ćemo kako se stupac može odabrati s radnog lista pomoću svojstva VBA Stupci. Za to slijedite dolje navedene korake:
Korak 1: Umetnite novi modul u Visual Basic Editor (VBE) u koji možete napisati blok kodova. Kliknite karticu Umetanje i odaberite Modul u oknu VBA.
Korak 2: Definirajte novi pod-postupak koji može sadržavati makronaredbu koju ćete napisati.
Kodirati:
Sub Primjer_1 () Kraj Sub
Korak 3: Upotrijebite Stupce.Izaberite svojstvo iz VBA da biste odabrali prvi stupac s vašeg radnog lista. To zapravo ima različite načine, možete koristiti Stupce (1). Odaberite prvobitno. Pogledajte snimku zaslona u nastavku:
Kodirati:
Primjer_1 () Stupci (1) .Odaberite krajnji pod
Svojstvo Stupci u ovom malom dijelu koda određuje broj stupca, a svojstvo Odabira omogućuje VBA odabir stupca. Stoga se u ovom kodu stupac 1 odabire na temelju danih ulaza.
Korak 4: Pritisnite F5 ili kliknite gumb Pokreni da biste pokrenuli ovaj kod i pogledali izlaz. Možete vidjeti da će u vašem listu excela biti odabran stupac 1.
To je jedan način korištenja svojstva stupaca za odabir stupca s radnog lista. Također možemo koristiti nazive stupaca umjesto brojeva stupaca u kodu. Ispod kod također daje isti rezultat.
Kodirati:
Sub Primjer_1 () Stupci ("A") Odaberite Kraj Sub
Primjer br. 2 - VBA stupci kao funkcija radnog lista
Ako koristimo svojstvo Stupci bez ikakvog kvalifikatora, on će raditi samo na svim aktivnim listovima koji su prisutni u radnoj knjizi. No, kako bismo kôd učinili sigurnijim, možemo upotrijebiti kvalifikator radnog lista s stupcima i učiniti naš kod sigurnijim. Slijedite korake u nastavku:
Korak 1: Definirajte novi pod-postupak koji može sadržavati makronaredbu ispod modula.
Kodirati:
Sub Primjer_2 () Kraj Sub
Sada ćemo koristiti svojstvo Worksheets.Columns da odaberemo stupac s određenog radnog lista.
Korak 2: Počnite tipkati kvalifikator Radnih listova pod određenom makronaredbom. Ovom klasifikatoru treba naziv radnog lista, navedite naziv lista kao " Primjer 2 " (Ne zaboravite dodati zagrade). To će sustavu omogućiti pristup listu s nazivom Primjer 2 iz trenutne radne knjige.
Kodirati:
Sub Primjer_2 () Radni listovi ("Primjer 2") Kraj Pod
Korak 3: Sada koristite svojstvo Stupci koji će vam omogućiti izvođenje različitih operacija stupaca na odabranom radnom listu. Izabrati ću 4. stupac. Mogu je odabrati tako da napišem indeks kao 4 ili odredim abecedu stupca koja je „D“.
Kodirati:
Sub Primjer_2 () Radni listovi ("Primjer 2"). Stupci ("D") Kraj Pod
Od ovdje odabrali smo radni list pod nazivom Primjer 2 i pristupili stupcu D iz njega. Sada moramo izvesti neke operacije na stupcu kojem pristupaju.
Korak 4: Koristite Odabir svojstva nakon stupaca za odabir stupca navedenog u trenutnom radnom listu.
Kodirati:
Sub Example_2 () Radni listovi ("Primjer 2"). Stupci ("D"). Odaberite Kraj Sub
Korak 5: Pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Play.
Primjer # 3 - VBA svojstvo stupaca za odabir raspona ćelija
Pretpostavimo da želimo odabrati raspon ćelija u različitim stupcima. Za to možemo kombinirati raspon i svojstvo stupaca. Slijedite korake u nastavku:
Pretpostavimo da se u radnom listu naši podaci šire na B1 do D4 kao što je prikazano u nastavku:
Korak 1: Definirajte novi pod-postupak za držanje makronaredbe.
Kodirati:
Sub Primjer_3 () Kraj Sub
Korak 2: Upotrijebite kvalifikator Radnih listova da biste mogli pristupiti radnom listu pod nazivom " Primjer 3 " gdje imamo podatke prikazane na gornjoj snimci zaslona.
Kodirati:
Sub Example_3 () Radni listovi ("Primjer 3") Kraj Sub
Korak 3: Upotrijebite svojstvo Range da biste postavili raspon za ovaj kôd od B1 do D4. Koristite sljedeći raspon kodova ("B1: D4") za isti.
Kodirati:
Sub Example_3 () Radni listovi ("Primjer 3"). Raspon ("B1: D4") Kraj Pod
Korak 4: Upotrijebite svojstvo Stupci za pristup drugom stupcu iz odabira. Koristite kôd kao Stupce (2) da biste pristupili drugom stupcu iz raspona pristupa.
Kodirati:
Sub Example_3 () Radni listovi ("Primjer 3"). Raspon ("B1: D4"). Stupci (2) Kraj Sub
Korak 5: Sada, najvažniji dio. Pristupili smo radnom listu, rasponu i stupcu. Međutim, da bi odabrali sadržaj kojem pristupamo, potrebno je koristiti V Properties. Pogledajte snimku zaslona u nastavku za izgled koda.
Kodirati:
Sub Example_3 () Radni listovi ("Primjer 3"). Raspon ("B1: D4"). Stupci (2). Odaberite krajnji pot
Korak 6: Pokrenite ovaj kôd pritiskom na tipku F5 ili Run i pogledajte izlaz.
Možete vidjeti da je kôd odabrao Stupac C na radnom listu Excela, iako ste vrijednost stupca stavili kao 2 (što znači drugi stupac). Razlog za to je što smo u ovom kodu odabrali raspon kao B1: D4. Koji se sastoji od tri stupca B, C, D. U vrijeme izvršenja stupac B se smatra prvim stupcem, C kao drugi, a D kao trećim stupcem umjesto stvarnog položaja. Funkcija raspona smanjila je domet ove funkcije samo za B1: D4.
Stvari koje treba zapamtiti
- Ne možemo vidjeti IntelliSense popis svojstava dok radimo na VBA Stupcima.
- Ovaj je objekt kategoriziran u entitetu Radni list u VBA.
Preporučeni članci
Ovo je vodič za VBA stupce. Ovdje smo raspravljali o tome kako koristiti svojstvo stupaca u Excelu pomoću VBA koda zajedno s praktičnim primjerima i download-ovim Excel predloškom. Možete i pregledati naše druge predložene članke -
- VBA stupac za umetanje
- Grupiranje stupaca u Excelu
- VBA stupac za brisanje
- Prebacivanje stupaca u Excelu