Избор ВБА - Шта је својство избора у програму Екцел ВБА? (са примерима)

У ВБА можемо да изаберемо било који опсег ћелија или групу ћелија и извршимо различит скуп операција над њима, одабир је опсежни објекат, па користимо опсег метода за одабир ћелија јер идентификује ћелије, а код за одабир ћелија је Команда „Селецт“, синтакса која се користи за избор је опсег (А1: Б2) .селецт.

Шта је својство избора Екцел ВБА?

Избор је својство доступно уз ВБА. Када одаберемо опсег ћелија, морамо да одлучимо шта треба да радимо. Коришћењем овог својства ВБА „Избор“ можемо да радимо све ствари које можемо са изабраним ћелијама. Један од проблема са својством Селецтион је што не видимо листу ИнтеллиСенсе. Дакле, када пишемо код, морамо бити потпуно сигурни у оно што радимо без листе ИнтеллиСенсе.

Примери избора својства у ВБА

Овде ћемо погледати примере избора у програму Екцел ВБА.

Пример # 1

Показаћу вам једноставан пример својства „избора“ са ВБА. Сада желим прво да изаберем ћелије од А1 до Б5 да бисмо могли да напишемо ВБА код овако.

Опсег ( „А1: Б5“ ). Изаберите

Шифра:

Суб Селецтион_Екампле1 () Распон ("А1: Б5"). Изаберите Енд Суб

Овај код ће одабрати опсег ВБА ћелија од А1 до Б5.

Ако желим да у ове ћелије убацим вредност „здраво“, могу да напишем код овако.

Шифра:

Суб Селецтион_Екампле1 () Распон ("А1: Б5"). Валуе = "хелло" Енд Суб

Слично томе, када су ћелије одабране, постаје „Избор“.

Шифра:

Суб Селецтион_Екампле1 () Распон ("А1: Б5"). Изаберите Селецтион.Валуе = "Хелло" Енд Суб

У првом горе наведеном изабрао сам опсег ћелија од А1 до Б5. Дакле, овај ред ће одабрати ћелије.

Једном када су ове ћелије одабране, на њих се можемо позивати помоћу својства „Избор“ у екцелу ВБА. Дакле, користећи својство Селецтион, у ове ћелије можемо уметнути вредност „Здраво“.

Ово је општи преглед својства „Селецтион“ у ВБА.

Пример # 2

Сада ћемо видети својство ВБА „Селецтион“ са променљивим. Дефинишите ВБА променљиву као опсег.

Шифра:

Суб Селецтион_Екампле2 () Дим Рнг Ас Ранге Енд Суб

Распон је објектна променљива, јер је објектна променљива. Морамо да подесимо опсег ћелија помоћу кључне речи „Сет“.

Подесићу опсег као „Опсег (“ А1: А6 ”).

Шифра:

Суб Селецтион_Екампле2 () Дим Рнг Ас Ранге Сет Рнг = Ранге ("А1: А6") Енд Суб

Сада се променљива „ Рнг “ односи на опсег ћелија од А1 до А6 .

Сада ћу написати код да убацим вредност „ Здраво “.

Шифра:

Суб Селецтион_Екампле2 () Дим Рнг Ас Ранге Сет Рнг = Ранге ("А1: А6") Рнг.Валуе = "Хелло" Енд Суб

Ово ће уметнути вредност „Здраво“ у ћелије од А1 до А6.

Није важно одакле покрећете код, у активни радни лист ће уметнути вредност „Здраво“ у ћелију А1 до А6.

Али замислите ситуацију када морате да убаците реч „Здраво“ где год одаберете ћелије једним кликом на дугме.

Због тога не можемо поставити одређени опсег ћелија. Уместо тога морамо да поставимо опсег као „ Избор “.

Шифра:

Суб Селецтион_Екампле2 () Дим Рнг Ас Ранге Сет Рнг = Селецтион Енд Суб

Сада се променљива „Рнг“ односи на активну ћелију или где год да одаберемо ћелије. Сада користећи ово својство (Избор) у екцелу ВБА, можемо уметнути вредност „Здраво“.

Шифра:

Суб Селецтион_Екампле2 () Дим Рнг Ас Ранге Сет Рнг = Селецтион Селецтион.Валуе = "Хелло" Енд Суб

Ово ће уметнути реч „Здраво“ у ћелије нашег избора. Сада ћу одабрати ћелије од Б2 до Ц6 и покренути код; убациће вредност „Здраво“.

Пример # 3

Сада ћемо видети како можемо променити унутрашњу боју изабраних ћелија. Сада желим да променим унутрашњу боју ћелија које ћу одабрати. За ово прво, прогласио сам променљиву као опсег и поставио референцу за опсег као „избор“.

Шифра:

Суб Селецтион_Екампле3 () Дим Рнг Ас Ранге Сет Рнг = Селецтион Енд Суб

Сада се помоћу својства ВБА Селецтион приступа својству „Ентеријер“ .

Шифра:

Суб Селецтион_Екампле3 () Дим Рнг Ас Ранге Сет Рнг = Селецтион Селецтион.Интериор Енд Суб

Једном када се одабере својство „Ентеријер“, морамо да одлучимо шта треба да радимо са овом имовином. Будући да морамо да променимо боју унутрашњости изабране ћелије, изаберите својство „Боја“.

Шифра:

Суб Селецтион_Екампле3 () Дим Рнг Ас Ранге Сет Рнг = Селецтион Селецтион.Интериор.Цолор Енд Суб

Поставите својство боје као „ вбГреен .“

Шифра:

Суб Селецтион_Екампле3 () Дим Рнг Ас Ранге Сет Рнг = Селецтион Селецтион.Интериор.Цолор = вбГреен Енд Суб

Дакле, ово ће променити унутрашњу боју изабраних ћелија у „вбГреен“.

Као што је ово, у кодирању можемо користити својство Екцел ВБА „Селецтион“ и учинити много више ствари лако.

Напомена: Једна од највећих претњи са својством „Селецтион“ је да не добијамо приступ листи ИнтеллиСенсе током кодирања. Као нови ученик, готово је немогуће упамтити сва својства и методе својства Селецтион, тако да морате бити апсолутно професионални у ВБА да бисте почели да користите својство „Селецтион“.

Занимљиви Чланци...