Exceli VBA veergude atribuut

Me kõik teame hästi, et Exceli tööleht on paigutatud veergudesse ja ridadesse ning iga ridade ja veergude ristmikku peetakse lahtriks. Kui tahame VBA kaudu lahtrisse Excelis viidata, võime kasutada vahemikku või lahtrit. Mis siis saab, kui tahame veergudele Exceli töölehelt viidata? Kas on mingit funktsiooni, mida saaksime kasutada sama viitamiseks? Vastus on suur JAH!

Jah, VBA-s on omadus nimega “Veerud”, mis aitab teil nii veerule viitamisel kui ka tagastamisel antud Exceli töölehelt. Selle atribuudi abil saame viidata töölehe suvalisele veerule ja seda saab manipuleerida.

VBA veergude süntaks:

VBA veergude atribuudi süntaks on järgmine:

Kus,

  • RowIndex - tähistab reanumbrit, kust lahtrid tuleb hankida.
  • ColumnIndex - tähistab veeru numbrit, mis on ristunud vastavate ridade ja lahtritega.

Need kaks argumenti kasutavad ilmselgelt seda, millist veergu tuleb edasiseks menetluseks lisada / kasutada. Mõlemad on valikulised ja kui neid vaikimisi ei pakuta, loetakse need esimeseks reaks ja esimeseks veeruks.

Kuidas kasutada veergude omadust Excel VBA-s?

Allpool on toodud erinevad näited veergude atribuudi kasutamiseks Excelis, kasutades VBA-koodi.

Selle VBA veergude Exceli malli saate alla laadida siit - VBA veergude Exceli mall

Näide nr 1 - valige VBA, kasutades VBA veergude atribuuti

Näeme, kuidas saab VBA veergude atribuudi abil töölehe veergu valida. Selleks toimige järgmiselt.

1. samm: sisestage Visual Basic Editori (VBE) uus moodul, kuhu saate kirjutada koodide ploki. Klõpsake vahekaarti Sisesta ja valige VBA-paanil Moodul .

2. samm: määratlege uus alamprotseduur, mis mahutab teie kirjutatavat makrot.

Kood:

 Alamnäide_1 () lõpp alam 

3. samm: kasutage veerge.Valige VBA-st atribuut, et valida töölehelt esimene veerg. Sellel on tegelikult erinevaid võimalusi, võite kasutada veerge (1) .Vali esialgu. Vaadake allolevat ekraanipilti:

Kood:

 Alamnäide_1 () veerud (1) .Vali Sub Sub 

Selles väikeses kooditükis atribuut Veerud täpsustab veeru numbri ja omadus Vali võimaldab VBA-l veeru valida. Seetõttu on selles koodis valitud sisendite põhjal 1. veerg.

4. samm: selle koodi käivitamiseks ja väljundi vaatamiseks klõpsake nuppu F5 või klõpsake nuppu Käivita. Näete, et veerg 1 valitakse teie exceli lehel.

See on üks viis veergude atribuudi kasutamiseks veeru valimiseks töölehelt. Samuti saame koodis kasutada veerunumbrite asemel veerunimesid. Kood allpool annab sama tulemuse.

Kood:

 Alamnäide_1 () veerud ("A") Valige End Sub 

Näide 2 - VBA veerud töölehe funktsioonina

Kui kasutame atribuuti Veerud ilma mingite täpsustajateta, töötab see ainult kõigi töövihikus olevate aktiivsete töölehtede korral. Koodi turvalisemaks muutmiseks saame aga kasutada töölehtede täpsustajat veergudega ja muuta meie koodi turvalisemaks. Järgige järgmisi samme:

1. samm: määratlege uus alamprotseduur, mis mahutab mooduli all makro.

Kood:

 Alamnäide_2 () lõpp alam 

Nüüd hakkame määratud töölehelt veeru valimiseks kasutama atribuuti Worksheets.Columns .

2. samm: alustage töölehe kvalifikaatori tippimist antud makro alla. See täpsustaja vajab töölehe nime, määrake lehe nimi kui näide 2 (ärge unustage sulgu lisada). See võimaldab süsteemil pääseda töölehele nimega 2 praegusest töövihikust.

Kood:

 Alamnäide_2 () töölehed ("Näide 2") Lõpp Alam 

3. samm: kasutage nüüd atribuuti Veerud, mis võimaldab teil valitud töölehel teha erinevaid veerutoiminguid. Ma valin 4. veeru. Ma võin selle valida, kirjutades indeksi 4 või täpsustades veeru tähestiku, mis on “D”.

Kood:

 Alamnäide_2 () töölehed ("Näide 2"). Veerud ("D") Lõpp 

Alates tänasest oleme valinud näite 2 nimega töölehe ja pääsenud sellest veergu D. Nüüd peame tehtud veerus tegema mõned toimingud.

4. samm. Kasutage käsku Vali atribuut pärast veerge, et valida aktiivsel töölehel määratud veerg.

Kood:

 Alamnäide_2 () töölehed ("Näide 2"). Veerud ("D") Valige End Sub 

5. samm: käivitage kood, vajutades klahvi F5 või klõpsates nuppu Esita.

Näide nr 3 - VBA veergude atribuut lahtrite vahemiku valimiseks

Oletame, et tahame valida lahtrite vahemiku eri veergude vahel. Selleks saame kombineerida nii vahemikku kui ka veerge. Järgige järgmisi samme:

Oletame, et meie andmed on jaotunud töölehel B1 kuni D4 järgmiselt:

1. samm: määratlege makro hoidmiseks uus alamprotseduur.

Kood:

 Alamnäide_3 () lõpp alam 

2. samm. Kasutage töölehtede kvalifitseerijat, et pääseda juurde töölehele nimega 3. näide, kus meil on ülaltoodud ekraanipildil näidatud andmed.

Kood:

 Alamnäide_3 () töölehed ("Näide 3") Lõpp Alam 

3. samm: määrake selle koodi vahemik B1 kuni D4 vahemiku atribuut Range. Kasutage selle jaoks järgmist koodvahemikku (“B1: D4”).

Kood:

 Alamnäide_3 () töölehed ("Näide 3"). Vahemik ("B1: D4") Lõpp Alam 

4. samm . Valiku teisele veerule juurdepääsu saamiseks kasutage atribuuti Veerud. Teisele veerule juurdepääsu saamiseks kasutage veergudena (2) koodi.

Kood:

 Alamnäide_3 () töölehed ("Näide 3"). Vahemik ("B1: D4"). Veerud (2) Lõpp Alam 

5. samm: nüüd kõige olulisem osa. Oleme pääsenud töölehele, vahemikule ja veerule. Juurdepääsetava sisu valimiseks peame siiski kasutama VBA-s omadust Vali. Koodipaigutuse leiate allolevast ekraanipildist.

Kood:

 Alamnäide_3 () töölehed ("Näide 3"). Vahemik ("B1: D4"). Veerud (2) .Vali lõpp Sub 

6. samm: käivitage see kood, vajutades nuppu F5 või nuppu Käivita ja vaadake väljundit.

Võite näha, et kood on Exceli töölehelt valinud veeru C, kuigi olete veeru väärtuseks määranud 2 (mis tähendab teist veergu). Selle põhjuseks on, et selle koodi jaoks valisime vahemiku B1: D4. Mis koosneb kolmest veerust B, C, D. Täitmise ajal loetakse veergu B esimeseks veeruks, C teiseks ja D kolmandaks veeruks nende tegeliku positsioneerimise asemel. Vahemiku funktsioon on selle funktsiooni ulatust vähendanud ainult B1: D4 korral.

Asjad, mida meeles pidada

  • IntelliSense'i atribuutide loendit ei saa me näha, kui töötame VBA veergudel.
  • See omadus on liigitatud VBA atribuudi Tööleht alla.

Soovitatavad artiklid

See on VBA veergude juhend. Siin arutatakse, kuidas kasutada veergude omadust Excelis, kasutades VBA-koodi koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -

  1. VBA insert-veerg
  2. Veergude rühmitamine Excelis
  3. VBA kustuta veerg
  4. Veergude vahetamine Excelis

Kategooria: