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 ExcelaPrimer 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 -
- VBA stolpec VBA
- Razvrščanje stolpcev v Excelu
- Stolpec za izbris VBA
- Preklapljanje stolpcev v Excelu