VBA kolonnas | Kā izmantot kolonnu rekvizītu programmā Excel VBA?

Excel VBA kolonnu īpašums

Rekvizītu VBA Columns izmanto, lai atsauktos uz darblapas kolonnām. Izmantojot šo rekvizītu, mēs varam izmantot jebkuru sleju norādītajā darblapā un strādāt ar to.

Kad mēs vēlamies atsaukties uz šūnu, mēs izmantojam objektu Range vai Cells. Līdzīgi, kā jūs darāt, atsaucieties uz kolonnām VBA? Mēs varam atsaukties uz kolonnām, izmantojot rekvizītu “Kolonnas”. Apskatiet rekvizīta COLUMNS sintaksi.

Lai atsauktos uz kolonnu, mums jāpiemin kolonnas numurs vai galvenes alfabēts.

Piemēram, ja mēs vēlamies atsaukties uz otro kolonnu, kodu var uzrakstīt trīs veidos.

Kolonnas (2)

Kolonnas (“B: B”)

Diapazons (“B: B”)

Piemēri

Šo VBA kolonnu Excel veidni varat lejupielādēt šeit - VBA kolonnu Excel veidne

1. piemērs

Ja darblapā vēlaties atlasīt otro kolonnu, vispirms mums jāpiemin kolonnas numurs, kas mums jāizvēlas.

Kods:

 Apakškolonas_piemērs () Kolonnas (2) Apakšgrupas 

Tagad ielieciet punktu (.), Lai izvēlētos metodi “Atlasīt”.

Viena no šī īpašuma problēmām ir tā, ka mēs neredzam VBA IntelliSense sarakstu.

Kods:

 Apakškolonas_piemērs () Kolonnas (2). Atlasiet Beigu apakšgrupa 

Tātad iepriekš minētais VBA kods atlasīs darblapas otro kolonnu.

Kolonnas numura pieminēšanas vietā mēs varam izmantot arī kolonnu galvenes alfabētu “B”, lai atlasītu otro kolonnu.

Kods:

 Apakšs kolonnas_Piemērs () Kolonnas ("B"). Atlasiet Kolonnas ("B: B"). Atlasiet Beigu apakšdaļa 

Abi iepriekš minētie kodi atlasīs B kolonnu, ti, otro kolonnu.

2. piemērs - atlasiet kolonnu, pamatojoties uz mainīgo vērtību

Mēs varam arī izmantot mainīgo, lai atlasītu kolonnas numuru. Apskatiet zemāk esošo kodu tūlīt.

Kods:

 Apakškolonnas_piemērs () Dim ColNum kā vesels skaitlis ColNum = 4 kolonnas (ColNum). Atlasiet End Sub 

Iepriekš minētajā es esmu pasludinājis mainīgo kā veselu skaitli un šim mainīgajam piešķiru vērtību 4.

Īpašumam Kolonnas esmu norādījis šo mainīgo kolonnas numura vietā. Tā kā mainīgajam ir vērtība 4, tas atlasīs 4. kolonnu.

3. piemērs - atlasiet kolonnu, pamatojoties uz šūnas vērtību

Mēs redzējām, kā atlasīt kolonnu, pamatojoties uz mainīgo vērtību, tagad redzēsim, kā mēs varam atlasīt kolonnu, pamatojoties uz šūnu vērtības numuru. Šūnā A1 esmu ievadījis skaitli 3.

Tagad zem koda kolonna tiks atlasīta, pamatojoties uz skaitli šūnā A1.

Kods:

 Apakškolonnas_piemērs () Dim ColNum kā vesels skaitlis ColNum = Diapazons ("A1"). Vērtību kolonnas (ColNum). Atlasiet Beigu apakšnodaļu 

Iepriekš minētais kods ir tāds pats kā iepriekšējais, bet vienīgais, ko šeit esmu mainījis, ir tā vietā, lai piešķirtu mainīgajam mainīgā lielumam tiešo numuru kā “neatkarīgi no tā, kāds skaitlis ir šūnā A1”.

Tā kā mums šūnā A1 ir vērtība 3, tā atlasīs trešo kolonnu.

4. piemērs - diapazona un kolonnas rekvizītu kombinācija

Mēs varam arī izmantot rekvizītu Kolonnas ar objektu Range. Izmantojot Range objektu, mēs varam norādīt konkrēto diapazonu. Piemēram, skatiet zemāk esošo kodu.

Kods:

 Apakškolonu_piemērs1 () diapazons ("C1: D5"). Kolonnas (2). Atlasiet Beigu apakšgrupa 

Iepriekš minētajā piemērā es norādīju šūnu diapazonu no C1 līdz D5, pēc tam, izmantojot kolonnu rekvizītu, kolonnas numuru esmu norādījis kā 2, lai to atlasītu.

Tagad mūsu otrā kolonna ir B, un kodam ir jāizvēlas kolonna “B”, bet jāskatās, kas notiek, kad es palaidu kodu.

Tā ir atlasījusi šūnas no D1 līdz D5.

Mūsuprāt, tai vajadzēja izvēlēties otro kolonnu, ti, kolonnu B. Bet tagad tā ir atlasījusi šūnas no D1 līdz D5.

Iemesls, kāpēc tā ir atlasījusi šīs šūnas, jo pirms rekvizīta COLUMNS izmantošanas es norādīju diapazonu, izmantojot objektu RANGE kā C1 līdz D5. Tagad īpašums domā šajā diapazonā kā kolonnas un atlasa otro kolonnu diapazonā no C1 līdz D5. D ir otrā kolonna, un norādītās šūnas ir no D1 līdz D5.

5. piemērs - atlasiet Vairākas kolonnas ar diapazona objektu

Izmantojot objektu Range un Columns, mēs varam atlasīt vairākas kolonnas. Apskatiet zemāk esošo kodu.

Kods:

 Apakškolonu_piemērs1 () diapazons (kolonnas (2), kolonnas (5)). Atlasiet Beigu apakšgrupa 

Kods atlasīs kolonnu no otrās līdz piektajai kolonnai, ti, no B līdz E kolonnai.

Mēs varam arī šādā veidā uzrakstīt kodu.

Kods:

 Apakškolonu_piemērs1 () diapazons (kolonnas (B), kolonnas (E)). Atlasiet Beigu apakšgrupa 

Iepriekš minētais ir pārāk precīzi tāds pats kā iepriekšējais, un kolonnas tiek atlasītas no B līdz E.

Šādi mēs varam izmantot rekvizītu COLUMNS, lai strādātu ar darblapu.


$config[zx-auto] not found$config[zx-overlay] not found