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

Satura rādītājs

Excel VBA kolonnu īpašums

Rekvizīts VBA Columns tiek izmantots, 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 atsaucaties uz kolonnām VBA? Mēs varam atsaukties uz kolonnām, izmantojot rekvizītu “Kolonnas”. Apskatiet īpašuma 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 varam uzrakstīt trīs veidos.

Kolonnas (2)

Kolonnas (“B: B”)

Diapazons (“B: B”)

Piemēri

1. piemērs

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

Kods:

Apakškolonas_piemērs () Kolonnas (2) Beigu 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školonas_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.

Kolonnas rekvizītam kolonnas numura vietā esmu iesniedzis šo mainīgo. Tā kā mainīgais tur vērtību 4, tā atlasīs 4 th kolonnu.

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

Mēs esam redzējuši, kā tagad atlasīt kolonnu, pamatojoties uz mainīgo vērtību; mēs 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, taču vienīgais, ko šeit esmu mainījis, ir tā, ka mainīgajam nepiešķiršu tiešo numuru, bet mainīgā vērtību esmu norādījis 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 objektu Range, mēs varam norādīt konkrēto diapazonu. Piemēram, apskatiet zemāk redzamo 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āredz, 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 kolonnas līdz piektajai kolonnai, ti, no kolonnas B līdz E.

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.

Interesanti raksti...