Lastnost stolpcev Excel VBA

Vsi se dobro zavedamo dejstva, da je Excelov delovni list urejen v stolpcih in vrsticah, vsako presečišče vrstic in stolpcev pa velja za celico. Kadarkoli želimo celico v Excelu napotiti prek VBA, lahko uporabimo lastnosti Range ali Cells. Kaj pa, če želimo napotiti stolpce z Excelovega delovnega lista? Ali obstaja kakšna funkcija, ki jo lahko uporabimo za isto referenco? Odgovor je velik DA!

Da, v VBA je lastnost, imenovana "Stolpci", ki vam pomaga pri napotitvi in ​​vrnitvi stolpca iz danega Excelovega delovnega lista. S to lastnostjo lahko napotimo kateri koli stolpec z delovnega lista in z njim lahko manipuliramo.

Sintaksa stolpcev VBA:

Sintaksa za lastnost stolpcev VBA je prikazana spodaj:

Kje,

  • RowIndex - predstavlja številko vrstice, iz katere je treba pridobiti celice.
  • ColumnIndex - predstavlja številko stolpca, ki je v presečišču z ustreznimi vrsticami in celicami.

Ta dva argumenta sta očitno, kateri stolpec je treba vključiti / uporabiti za nadaljnje postopke. Oba sta neobvezna, in če ne bosta privzeto predvidena, se štejeta za prvo vrstico in prvi stolpec.

Kako uporabljati lastnost stolpcev v Excelu VBA?

Spodaj so različni primeri uporabe lastnosti stolpcev v excelu z uporabo kode VBA.

Predlogo za Excelove predloge v stolpcih VBA lahko prenesete tukaj - VBA Stolpci Predloga Excela

Primer 1 - Izberite stolpec z lastnostjo stolpcev VBA

Videli bomo, kako lahko stolpec izberemo z delovnega lista s pomočjo lastnosti VBA Stolpci. Za to sledite spodnjim korakom:

1. korak: V Visual Basic Editor (VBE) vstavite nov modul, kamor lahko napišete blok kod. Kliknite zavihek Vstavljanje in izberite Modul v podoknu VBA.

2. korak: Določite nov podproces, ki lahko vsebuje makro, ki ga boste napisali.

Koda:

 Sub Primer_1 () Končni pod 

3. korak: Uporabite stolpce. Izberite lastnost iz VBA, da izberete prvi stolpec na delovnem listu. To je dejansko na različne načine, lahko uporabite stolpce (1). Izberite na začetku. Oglejte si posnetek zaslona:

Koda:

 Pod Primer_1 () Stolpci (1) .Izberite Končni pod 

Lastnost Stolpci v tem majhnem kosu kode določa številko stolpca, lastnost Select pa omogoča, da VBA izbere stolpec. Zato je v tej kodi stolpec 1 izbran na podlagi danih vhodov.

4. korak: Pritisnite F5 ali kliknite gumb Run, da zaženete to kodo in si oglejte izhod. Vidite, da bo stolpec 1 izbran na vašem seznamu excel.

To je en način uporabe lastnosti stolpcev za izbiro stolpca z delovnega lista. Namesto številk stolpcev v kodi lahko uporabimo tudi imena stolpcev. Spodaj koda daje enak rezultat.

Koda:

 Pod Primer_1 () Stolpci ("A") Izberite End Sub 

Primer # 2 - Stolpci VBA kot funkcija delovnega lista

Če uporabljamo lastnost Stolpci brez kvalifikatorja, bo delovala le na vseh aktivnih delovnih listih, ki so prisotni v delovnem zvezku. Da pa koda postane bolj varna, lahko uporabimo kvalifikator delovnega lista s stolpci in naredimo svojo kodo bolj varno. Sledite spodnjim korakom:

1. korak: Določite nov podproces, ki lahko vsebuje makro pod modulom.

Koda:

 Sub Primer_2 () Končni Sub 

Zdaj bomo uporabili lastnost Worksheets.Columns, da izberemo stolpec iz določenega delovnega lista.

2. korak: Začnite vnašati kvalifikator delovnih listov pod dani makro. Ta kvalifikator potrebuje ime delovnega lista, ime lista določite kot " Primer 2 " (Ne pozabite dodati oklepajev). To bo sistemu omogočilo dostop do delovnega lista z imenom Primer 2 iz trenutnega delovnega zvezka.

Koda:

 Pod Primer_2 () Delovni listi ("Primer 2") Konec Pod 

3. korak: Zdaj uporabite lastnost stolpcev, ki vam bo omogočila izvajanje različnih operacij stolpcev na izbranem delovnem listu. Izbral bom četrti stolpec. Izberem ga lahko tako, da napišem indeks kot 4 ali določim abecedo stolpca, ki je "D".

Koda:

 Pod Primer_2 () Delovni listi ("Primer 2"). Stolpci ("D") Končni pod 

Od tu smo izbrali delovni list z imenom Primer 2 in iz njega dostopali do stolpca D. Zdaj moramo izvesti nekaj operacij v stolpcu, do katerega dostopate.

4. korak: Z izbiro lastnosti po stolpcih izberite stolpec, naveden v trenutnem delovnem listu.

Koda:

 Pod Primer_2 () Delovni listi ("Primer 2"). Stolpci ("D") Izberite End Sub 

5. korak: Zaženite kodo s pritiskom na tipko F5 ali s klikom na gumb Play.

Primer # 3 - Lastnost stolpcev VBA za izbiro obsega celic

Recimo, da želimo izbrati obseg celic v različnih stolpcih. Za to lahko združimo razpon in lastnost stolpcev. Sledite spodnjim korakom:

Recimo, da imamo v delovnem listu razporejene podatke po B1 do D4, kot je prikazano spodaj:

1. korak: Določite nov podproces za makro.

Koda:

 Sub Primer_3 () Konec Sub 

2. korak: S kvalifikatorjem Delovni listi lahko dostopate do delovnega lista z imenom " Primer 3 ", kjer imamo podatke, prikazane na zgornjem posnetku zaslona.

Koda:

 Sub Example_3 () Delovni listi ("Primer 3") End Sub 

3. korak: Z lastnostjo Range nastavite obseg za to kodo od B1 do D4. Za isto uporabite naslednji razpon kod ("B1: D4").

Koda:

 Pod Primer_3 () Delovni listi ("Primer 3"). Območje ("B1: D4") Končni pod 

4. korak: Uporabite lastnost Stolpci za dostop do drugega stolpca iz izbire. Uporabite kodo kot Stolpci (2) za dostop do drugega stolpca iz območja dostopa.

Koda:

 Pod Primer_3 () Delovni listi ("Primer 3"). Območje ("B1: D4"). Stolpci (2) Končni pod 

5. korak: Zdaj je najpomembnejši del. Dostopili smo do delovnega lista, obsega in stolpca. Da pa izberemo vsebino, ki je dostopna, moramo v VBA uporabiti lastnost Select. Oglejte si spodnji posnetek zaslona za postavitev kode.

Koda:

 Pod Primer_3 () Delovni listi ("Primer 3"). Območje ("B1: D4"). Stolpci (2) .Izberite konec Pod 

6. korak: Zaženite to kodo s pritiskom na tipko F5 ali Run in poglejte izhod.

Lahko vidite, da je koda izbrala stolpec C na delovnem listu excel, čeprav ste vrednost stolpca postavili kot 2 (kar pomeni drugi stolpec). Razlog za to je, da smo v tej kodi izbrali obseg kot B1: D4. Sestavljen je iz treh stolpcev B, C, D. V času izvedbe stolpec B velja kot prvi stolpec, C kot drugi in D kot tretji stolpec namesto dejanskih položajev. Funkcija obsega je zmanjšala obseg te funkcije samo za B1: D4.

Stvari, ki jih je treba zapomniti

  • Ko delamo na stolpcih VBA, ne bomo videli seznama lastnosti IntelliSense.
  • Ta lastnost je razvrščena po lastnostih Delovni list v VBA.

Priporočeni članki

To je vodnik po stolpcih VBA. Tukaj smo razpravljali o tem, kako uporabljati lastnost stolpcev v Excelu z uporabo kode VBA skupaj s praktičnimi primeri in naložljivo predlogo excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. VBA stolpec VBA
  2. Razvrščanje stolpcev v Excelu
  3. Stolpec za izbris VBA
  4. Preklapljanje stolpcev v Excelu

Kategorija: