Mga Haligi ng VBA | Paano Gumamit ng Mga Hanay ng Mga Haligi sa Excel VBA?

Pag-aari ng Excel VBA Columns

Mga Haligi ng VBA ang pag-aari ay ginagamit upang mag-refer sa mga haligi sa worksheet. Gamit ang pag-aari na ito maaari naming magamit ang anumang haligi sa tinukoy na worksheet at gumana kasama nito.

Kapag nais naming mag-refer sa cell ginagamit namin ang alinman sa Saklaw na bagay o pag-aari ng Mga cell. Katulad nito, paano mo tinutukoy ang mga haligi sa VBA? Maaari kaming mag-refer sa mga haligi sa pamamagitan ng paggamit ng "Mga Haligi" na pag-aari. Tingnan ang syntax ng COLUMNS na pag-aari.

Kailangan naming banggitin ang numero ng haligi o alpabeto ng header upang sanggunian ang haligi.

Halimbawa, kung nais naming mag-refer sa pangalawang haligi maaari naming isulat ang code sa tatlong paraan.

Mga Haligi (2)

Mga Haligi ("B: B")

Saklaw (“B: B”)

Mga halimbawa

Maaari mong i-download ang VBA Columns Excel Template dito - VBA Columns Excel Template

Halimbawa # 1

Kung nais mong piliin ang pangalawang haligi sa worksheet pagkatapos ay kailangan muna naming banggitin ang numero ng haligi na kailangan naming piliin.

Code:

 Mga Haligi ng Sub_Example () Mga Haligi (2) Katapusan ng Sub 

Ngayon maglagay ng tuldok (.) Upang mapili ang pamamaraang "Piliin".

Isa sa mga problema sa pag-aari na ito ay hindi namin makita ang listahan ng IntelliSense ng VBA.

Code:

 Mga Sub Column_Example () Mga Column (2). Piliin ang End Sub 

Kaya, pipiliin ng VBA code sa itaas ang pangalawang haligi ng worksheet.

Sa halip na banggitin ang numero ng haligi maaari din kaming gumamit ng alpabetong header ng haligi na "B" upang piliin ang pangalawang haligi.

Code:

 Mga Sub Column_Example () Mga Column ("B"). Piliin ang Mga Column ("B: B"). Piliin ang End Sub 

Ang parehong mga code sa itaas ay pipili ng haligi B hal. Pangalawang haligi.

Halimbawa # 2 - Piliin ang Column Batay sa Variable Value

Maaari din naming gamitin ang variable upang mapili ang numero ng haligi. Tingnan ang code sa ibaba ngayon.

Code:

 Mga Sub Column_Example () Dim ColNum Bilang Integer ColNum = 4 Columns (ColNum). Piliin ang End Sub 

Sa itaas, idineklara ko ang variable bilang Integer at itinalaga ang halaga ng 4 sa variable na ito.

Para sa pag-aari ng Column ay ibinigay ko ang variable na ito sa halip na numero ng haligi. Dahil ang variable ay humahawak sa halaga ng 4 pipiliin nito ang ika-4 na haligi.

Halimbawa # 3 - Piliin ang Column Batay sa Halaga ng Cell

Nakita namin kung paano pumili ng haligi batay sa variable na halaga ngayon makikita namin kung paano namin mapipili ang haligi batay sa numero ng halaga ng cell. Sa cell A1 naipasok ko ang bilang 3.

Ngayon sa ibaba code ay pipiliin ang haligi batay sa numero sa cell A1.

Code:

 Mga Sub Column_Example () Dim ColNum Bilang Integer ColNum = Saklaw ("A1"). Mga Haligi ng Halaga (ColNum). Piliin ang End Sub 

Ang code sa itaas ay kapareho ng nakaraang isa ngunit ang tanging bagay na binago ko rito ay sa halip na italaga ang direktang numero sa variable na binigyan ko ng variable na halaga bilang "anuman ang numero na naroon sa cell A1".

Dahil mayroon kaming isang halaga ng 3 sa cell A1 pipiliin nito ang pangatlong haligi.

Halimbawa # 4 - Kumbinasyon ng Pag-aari ng Saklaw at Hanay

Maaari din naming gamitin ang mga pag-aari ng Column na may Range object din. Paggamit ng Saklaw na bagay maaari naming tukuyin ang tukoy na saklaw. Para sa isang halimbawa tingnan ang code sa ibaba.

Code:

 Mga Sub Column_Example1 () Saklaw ("C1: D5"). Mga Column (2). Piliin ang End Sub 

Sa halimbawa sa itaas, tinukoy ko ang saklaw ng mga cell bilang C1 hanggang D5, pagkatapos gamit ang mga pag-aari ng mga haligi na tinukoy ko ang numero ng haligi bilang 2 upang mapili.

Ngayon, sa pangkalahatan, ang aming pangalawang haligi ay B at dapat piliin ng code ang haligi na "B" ngunit tingnan kung ano ang mangyayari kapag pinatakbo ko ang code.

Napili nito ang mga cell mula D1 hanggang D5.

Sa aming pang-unawa, dapat ay napili nito ang pangalawang haligi hal. Haligi B. Ngunit ngayon ay pinili nito ang mga cell mula D1 hanggang D5.

Ang dahilan kung bakit pinili nito ang mga cell na ito dahil bago gamitin ang pag-aari ng COLUMNS tinukoy ko ang saklaw sa pamamagitan ng paggamit ng RANGE object bilang C1 hanggang D5. Ngayon ang pag-iisip ay pag-iisip sa loob ng saklaw na ito bilang mga haligi at pipiliin ang pangalawang haligi sa saklaw na C1 hanggang D5. Ang D ay ang pangalawang haligi at ang tinukoy na mga cell ay D1 hanggang D5.

Halimbawa # 5 - Piliin ang Maramihang Mga Haligi na may Saklaw na Bagay

Gamit ang Saklaw na bagay at pag-aari ng Mga Hanay maaari kaming pumili ng maraming mga haligi. Tingnan ang code sa ibaba.

Code:

 Mga Sub Column_Example1 () Saklaw (Column (2), Columns (5)). Piliin ang End Sub 

Pipiliin ng code ang haligi mula sa pangalawang haligi hanggang sa ikalimang haligi hal. Mula sa haligi B hanggang E.

Maaari din naming isulat ang code sa ganitong paraan din.

Code:

 Mga Sub Column_Example1 () Saklaw (Column (B), Columns (E)). Piliin ang End Sub 

Ang nasa itaas ay masyadong eksaktong kapareho ng naunang isa at pipiliin ang mga haligi mula B hanggang E.

Tulad nito, maaari naming gamitin ang COLUMNS na pag-aari upang gumana sa worksheet.