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žak

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

  1. VBA stupac za umetanje
  2. Grupiranje stupaca u Excelu
  3. VBA stupac za brisanje
  4. Prebacivanje stupaca u Excelu

Kategorija: