VBA Tanggalin ang Haligi | Nangungunang 4 na Paraan upang Tanggalin ang Mga Haligi ng Excel Gamit ang VBA

Karaniwan sa excel worksheet mayroon kaming dalawang magkakaibang pamamaraan upang tanggalin ang mga haligi na isang pintas sa keyboard at isa pa sa pamamagitan ng paggamit ng right-click at insert na paraan ngunit sa VBA kailangan naming gamitin ang tanggalin ang utos at buong pahayag ng haligi upang tanggalin ang anumang haligi nang magkasama, ang trick na ito ay kung kailangan nating tanggalin ang isang solong haligi nagbibigay kami ng isang solong sanggunian sa haligi ngunit para sa maraming mga haligi ay nagbibigay kami ng maraming mga sanggunian sa haligi.

Excel VBA Tanggalin ang Haligi

Gumagawa kami ng maraming mga aksyon sa excel tulad ng cut, kopyahin, i-paste, idagdag, tanggalin, ipasok, at maraming mga naturang bagay na ginagawa namin nang regular. Maaari naming gamitin ang lahat ng mga pagkilos na ito gamit ang VBA Coding. Ang isa sa mga mahahalagang konsepto na kailangan nating malaman ay sa VBA ay ang "pagtanggal ng haligi". Sa artikulong ito, ipapakita namin sa iyo kung paano gamitin ang pagpipiliang Tanggalin ang Hanay sa VBA.

Ano ang Ginagawa ng Tanggalin ang Column sa Excel VBA?

Tulad ng sinabi ng pangalan tatanggalin nito ang tinukoy na haligi. Upang maisagawa ang gawaing ito kailangan muna nating kilalanin kung aling haligi ang kailangan nating tanggalin. Ang pagpili ng mga haligi na tatanggalin ay magkakaiba mula sa isang senaryo patungo sa isa pa, kaya sasakupin namin ang ilan sa mga mahahalaga at madalas na nahaharap na mga sitwasyon sa artikulong ito.

Madali ang pagtanggal ng mga haligi. Una, kailangan naming gamitin ang pag-aari ng COLUMNS upang mapili ang haligi, kaya sa ibaba ay ang syntax ng pamamaraan ng Column Delete sa VBA.

Mga Haligi (Sanggunian sa Hanay). Tanggalin

Kaya maaari naming itayo ang code na tulad nito:

Mga Haligi (2). Tanggalin o Mga Haligi ("B"). Tanggalin

Tatanggalin nito ang haligi ng numero 2 hal. Haligi B.

Kung nais naming tanggalin ang maraming mga haligi hindi kami maaaring maglagay ng mga haligi, kailangan naming sanggunian ang mga haligi sa pamamagitan ng mga header ng haligi hal. Mga alpabeto.

Mga Haligi ("A: D"). Tanggalin

Tatanggalin nito ang haligi mula A hanggang D hal. Unang 4 na haligi.

Tulad nito, maaari naming gamitin ang pamamaraang "Tanggalin ang Hanay" sa VBA upang tanggalin ang mga partikular na haligi. Sa seksyon sa ibaba makikita namin ang maraming mga halimbawa upang maunawaan ito nang mas mabuti. Basahin mo pa.

Mga halimbawa ng Pamamaraan ng Column ng Excel VBA Tanggalin

Nasa ibaba ang mga halimbawa upang tanggalin ang mga haligi gamit ang VBA.

Halimbawa # 1 - Paggamit ng Paraan ng Tanggalin

Ipagpalagay na mayroon kang datasheet ng isang bagay tulad ng sa ibaba.

Kung nais naming tanggalin ang buwan ng haligi na "Mar", piliin muna ang pag-aari ng mga haligi.

Code:

 Sub Delete_Example1 () Mga Haligi (End Sub 

Nabanggit ang numero ng haligi o alpabeto. Sa kasong ito, alinman sa 3 o C.

Code:

 Sub Delete_Example1 () Mga Haligi (3). Wakas Sub 

Gamitin ang paraan ng Tanggalin.

Tandaan: hindi ka makakakuha ng listahan ng IntelliSense upang mapili ang paraan ng Tanggalin, i-type lamang ang "Tanggalin",

Code:

 Sub Delete_Example1 () Mga Haligi (3). Tanggalin ang End Sub 

O maaari mong ipasok ang address ng haligi tulad nito.

Code:

 Sub Delete_Example1 () Mga Haligi ("C"). Tanggalin ang End Sub 

Patakbuhin ang Code na ito gamit ang F5 key o maaari kang tumakbo nang manu-mano at makita ang resulta.

Ang parehong mga code ay gagawin ang parehong trabaho ng pagtanggal ng nabanggit na haligi.

Kung nais naming tanggalin ang maraming mga haligi kailangan naming banggitin ang mga ito sa mga alpabeto, hindi namin maaaring gamitin ang mga numero ng haligi dito.

Kung nais naming tanggalin ang mga haligi 2 hanggang 4 maaari naming ipasa ang code tulad ng nasa ibaba.

Code:

 Sub Delete_Example1 () Mga Haligi ("C: D"). Tanggalin ang End Sub 

Manu-manong patakbuhin ang code na ito sa pamamagitan ng pagpipiliang run o pindutin ang F5 key, tatanggalin nito ang mga haligi na "Peb", "Mar", at "Abr".

Halimbawa # 2 - Tanggalin ang Mga Haligi na may Pangalan ng Worksheet

Ang nasa itaas ay isang pangkalahatang ideya ng kung paano tanggalin ang mga haligi gamit ang VBA code. Gayunpaman, hindi iyon ang mahusay na kasanayan sa pagtanggal ng mga haligi, nang hindi sinasangguni ang pangalan ng worksheet ay mapanganib na bulag na tanggalin ang haligi.

Kung hindi mo nabanggit ang pangalan ng worksheet kung aling aling sheet ang aktibo tatanggalin nito ang mga haligi ng sheet na iyon.

Una, kailangan naming piliin ang worksheet sa pamamagitan ng pangalan nito.

Code:

 Sub Delete_Example2 () Mga Worksheet ("Sales Sheet"). Piliin ang End Sub 

Matapos piliin ang sheet kailangan naming piliin ang mga haligi. Maaari din kaming pumili ng mga haligi sa pamamagitan ng paggamit ng VBA RANGE object din.

Code:

 Sub Delete_Example2 () Mga Worksheet ("Sales Sheet"). Piliin ang Saklaw ("B: D"). Tanggalin ang End Sub 

Tatanggalin nito ang mga haligi B hanggang D, ng worksheet na "Sales Sheet". Para sa code na ito hindi mahalaga kung alin ang aktibo, gayon pa man, tatanggalin lamang nito ang mga nabanggit na haligi ng sheet na iyon.

Maaari din naming itayo ang VBA code sa solong linya mismo.

Code:

 Sub Delete_Example2 () Mga Worksheet ("Sales Sheet"). Saklaw ("B: D"). Tanggalin ang End Sub 

Tatanggalin din nito ang mga haligi na "B to D" nang hindi pinili ang worksheet na "Sales Sheet".

Halimbawa # 3 - Tanggalin ang Mga Blangkong Haligi

Ipagpalagay na mayroon kang data na may mga kahaliling blangko na haligi tulad ng nasa ibaba.

Kaya, tanggalin ang bawat alternatibong haligi na maaari naming magamit sa ibaba ng code.

Code:

 Sub Delete_Example3 () Dim k Bilang Integer Para sa k = 1 To 4 Columns (k + 1). Tanggalin ang Susunod k End Sub 

Patakbuhin ang code na ito gamit ang F5 key o manu-mano pagkatapos, tatanggalin nito ang lahat ng mga kahaliling blangko na haligi at magiging ganito ang aming data.

Tandaan: Gumagana lamang ito para sa mga kahaliling blangko na haligi.

Halimbawa # 4 - Tanggalin ang Mga Blangko Mga Haligi ng Mga Cell

Ngayon, tingnan ang halimbawang ito. Mayroong ilang mga sitwasyon kung saan kailangan naming tanggalin ang buong haligi kung anuman sa mga blangko na cell na matatagpuan sa saklaw ng data. Isaalang-alang ang data sa ibaba para sa isang halimbawa.

Ang lahat ng mga kulay-dilaw na mga cell ay blangko. Kaya narito ang aking kinakailangan ay tanggalin ang lahat ng mga blangko na haligi ng mga cell. Gawin iyon ng code sa ibaba.

Code:

 Sub Delete_Example4 () Saklaw ("A1: F9"). Piliin ang Selection.SpecialCells (xlCellTypeBlanks). Piliin ang Selection.EntireColumn. Tanggalin ang End Sub 

Hayaan akong ipaliwanag ang linya ng code na ito sa pamamagitan ng linya para sa iyo.

Ang aming data ay naroroon mula sa A1 hanggang F9, kaya kailangan ko munang piliin ang saklaw na iyon, at sa ibaba ng code iyan.

Saklaw ("A1: F9"). Piliin

Sa napiling hanay ng mga cell, kailangan kong piliin ang mga cell na blangko. Kaya upang mapili ang blangko na cell kailangan namin sa mga espesyal na pag-aari ng cell at sa pag-aari na iyon, ginamit namin ang uri ng cell bilang blangko.

Pinili. Mga Espesyal na Cell (xlCellTypeBlanks). Piliin

Susunod, pipiliin nito ang lahat ng mga blangko na cell at sa pagpipilian, tinatanggal namin ang buong haligi ng pagpipilian.

Pinili.EntireColumn. Tanggalin

Kaya't ganito ang magiging hitsura ng aming pagtatapos.

Kung saan man natagpuan ang blangko na cell tinanggal nito ang mga blangkong cell sa buong haligi.

Maaari mong i-download ang Excel VBA Delete Column dito - VBA Delete Column Template