Pinili ng VBA | Ano ang Selection Property sa Excel VBA? (na may mga Halimbawa)

Sa VBA maaari nating piliin ang anumang saklaw ng mga cell o isang pangkat ng mga cell at magsagawa ng iba't ibang hanay ng mga pagpapatakbo sa kanila, ang pagpili ay isang saklaw na bagay upang magamit namin ang pamamaraan ng saklaw upang piliin ang mga cell tulad ng kinikilala nito ang mga cell at ang code upang mapili ang mga cell ay Utos na "Piliin", ang syntax na gagamitin para sa pagpili ay saklaw (A1: B2) .select.

Ano ang Pag-aari ng Excel VBA Selection?

Ang pagpili ay ang pag-aari na magagamit sa VBA. Kapag ang hanay ng mga napiling mga cell kailangan namin upang magpasya kung ano ang kailangan nating gawin. Kaya, gamit ang VBA na ito "Pinili" ari-arian maaari nating gawin ang lahat ng mga bagay na magagawa natin sa mga napiling cell. Isa sa mga problema sa pag-aari ng Selection ay hindi namin makita ang listahan ng IntelliSense. Kaya't kapag nagsusulat kami ng code kailangan namin upang ganap na sigurado kung ano ang ginagawa namin nang walang listahan ng IntelliSense.

Mga halimbawa ng Selection Property sa VBA

Dito titingnan namin ang mga halimbawa ng pagpili sa Excel VBA.

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

Halimbawa # 1

Hayaan akong ipakita sa iyo ang isang simpleng halimbawa ng pag-aari na "pagpipilian" na may VBA. Ngayon nais ko munang piliin ang mga cell mula A1 hanggang B5, para sa maaari naming isulat ang VBA code na tulad nito.

Saklaw ("A1: B5") .Pili

Code:

 Sub Selection_Example1 () Saklaw ("A1: B5"). Piliin ang End Sub 

Pipiliin ng code na ito ang hanay ng mga VBA ng mga cell mula A1 hanggang B5.

Kung nais kong ipasok ang halaga ng "hello" sa mga cell na ito maaari kong isulat ang code na tulad nito.

Code:

 Sub Selection_Example1 () Saklaw ("A1: B5"). Halaga = "hello" End Sub 

Katulad nito, sa sandaling napili ang mga cell ay nagiging "Pinili".

Code:

 Sub Selection_Example1 () Saklaw ("A1: B5"). Piliin ang Selection.Value = "Hello" End Sub 

Una sa itaas, pinili ko ang saklaw ng mga cell mula A1 hanggang B5. Kaya, pipiliin ng linyang ito ang mga cell.

Kapag napili ang mga cell na ito maaari kaming mag-refer sa mga cell na ito sa pamamagitan ng paggamit ng "Selection" na pag-aari sa excel VBA. Kaya't gamit ang pag-aari ng Selection maaari naming ipasok ang halaga ng "Kamusta" sa mga cell na ito.

Ito ang pangkalahatang pangkalahatang-ideya ng pag-aari ng "Seleksyon" sa VBA.

Halimbawa # 2

Ngayon ay makikita natin ang ari-arian ng "Seleksyon" ng VBA na may mga variable. Tukuyin ang variable ng VBA bilang Saklaw.

Code:

 Sub Selection_Example2 () Dim Rng As Range End Sub 

Ang saklaw ay isang variable ng bagay dahil isa itong variable ng bagay na kailangan namin upang maitakda ang saklaw ng mga cell gamit ang keyword na "Itakda".

Itatakda ko ang saklaw bilang "Saklaw ("A1: A6”).

Code:

 Sub Selection_Example2 () Dim Rng As Range Set Rng = Saklaw ("A1: A6") End Sub 

Ngayon ang variable na "Rng"Tumutukoy sa saklaw ng mga cell A1 hanggang A6.

Isusulat ko ang code upang maipasok ang halaga ng “Kamusta”.

Code:

 Sub Selection_Example2 () Dim Rng As Range Set Rng = Range ("A1: A6") Rng.Value = "Hello" End Sub 

Ipapasok nito ang halaga ng "Kamusta" sa mga cell A1 hanggang A6.

Hindi mahalaga mula sa kung saan mo pinatakbo ang code, sa aktibong worksheet isisingit nito ang halagang "Kamusta" sa cell A1 hanggang A6.

Ngunit isipin ang sitwasyon kung saan kailangan mong ipasok ang salitang "Kamusta" saan ka man pumili ng mga cell sa isang pag-click lamang ng pindutan.

Para dito hindi namin maitatakda ang tukoy na saklaw ng mga cell, sa halip kailangan naming Itakda ang saklaw bilang "Pinili”.

Code:

 Sub Selection_Example2 () Dim Rng As Range Set Rng = Selection End Sub 

Ngayon ang variable na "Rng" ay tumutukoy sa aktibong cell o saanman pipiliin natin ang mga cell. Ngayon gamit ang pag-aari na ito (Selection) sa excel VBA maaari naming ipasok ang halagang "Hello".

Code:

 Sub Selection_Example2 () Dim Rng As Range Set Rng = Selection Selection.Value = "Hello" End Sub 

Ipapasok nito ang salitang "Kamusta" sa mga cell na aming napili. Ngayon ay pipiliin ko ang mga cell mula sa B2 hanggang C6 at patakbuhin ang code, ilalagay nito ang halagang "Kamusta".

Halimbawa # 3

Ngayon makikita natin kung paano natin mababago ang panloob na kulay ng mga napiling mga cell. Ngayon nais kong baguhin ang panloob na kulay ng mga cell na pipiliin ko. Para sa una na ito, idineklara ko ang variable bilang Saklaw at itinakda ang sanggunian sa saklaw bilang "Selection".

Code:

 Sub Selection_Example3 () Dim Rng As Range Set Rng = Selection End Sub 

Gumagamit Ngayon ng pag-access sa pag-aari ng VBA Selection "Panloob" pag-aari

Code:

 Sub Selection_Example3 () Dim Rng As Range Set Rng = Selection Selection. Panloob na Wakas na Sub 

Sa sandaling napili ang pag-aari na "Panloob" kailangan naming magpasya kung ano ang kailangan nating gawin sa accommodation na ito. Dahil kailangan naming baguhin ang kulay ng interior ng napiling cell piliin ang "Kulay" ng pag-aari.

Code:

 Sub Selection_Example3 () Dim Rng As Range Set Rng = Selection Selection. Panloob. Color End Sub 

Itakda ang kulay na pag-aari bilang "vbGreen”.

Code:

 Sub Selection_Example3 () Dim Rng Bilang Saklaw na Itakda Rng = Selection Selection. Panloob.Kulay = vbGreen End Sub 

Kaya't babaguhin nito ang panloob na kulay ng mga napiling cell sa "VbGreen".

Tulad nito, maaari naming gamitin ang pag-aari ng Excel VBA na "Selection" sa pag-coding at gumawa ng maraming bagay nang madali.

Tandaan: Ang isa sa pinakamalaking banta sa pag-aari ng "Seleksyon" ay hindi namin nakukuha ang pag-access sa listahan ng IntelliSense habang naka-coding. Bilang isang bagong natututo halos imposibleng tandaan ang lahat ng mga pag-aari at pamamaraan ng pag-aari ng Selection, kaya kailangan mong maging ganap na pro sa VBA upang simulang gamitin ang pag-aari ng "Selection".