ВБА опсежне ћелије - Како одабрати опсег ћелија помоћу ВБА?

Преглед садржаја

Екцел ВБА опсежне ћелије

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

Као ученик ВБА, веома је важно да разумете концепт опсега ћелија да бисте обављали било коју активност у табели. У овом чланку ћемо вам објаснити важне технике опсежних ћелија.

  • Можете га назвати ЋЕЛИЈЕ или РАНГЕ. У томе нема разлике. У ВБА можемо на два начина референцирати ћелије, један користи својство ЦЕЛЛС, а други користи РАНГЕ објекат.
  • Овде је важно разумети речи ИМОВИНА и ОБЈЕКАТ. У почетку је увек збуњујуће.
  • Користећи својство ЦЕЛЛС, можемо референцирати једну по једну ћелију, али помоћу објекта РАНГЕ можемо истовремено референцирати више ћелија на истом радном листу. Будући да је РАНГЕ објекат, можемо поставити опсег као одређени опсег ћелија помоћу речи „Постави“, видећемо још примера за неко време.

Синтакса објекта РАНГЕ

Сада погледајте синтаксу ВБА РАНГЕ објекта.

  • Целл1 није ништа друго до оно што је прва ћелија за коју судимо. Ако се позивамо на ћелију А1, тада ће аргумент бити опсег („А1“). Овде се такође можемо позивати на више ћелија, на пример, ако се позивамо од А1 до А5, тада ће код бити опсег („А1: А5“)
  • (Целл2) ово је друга ћелија опсега на који се позивамо. Ово је опционални аргумент.

Како се користе опсежне ћелије у ВБА?

Оног тренутка када референцирамо ћелију помоћу објекта Ранге, можемо приступити свим својствима и методама повезаним са њом. Погледајте доњу слику.

Шифра:

Подопсег_Пример1 () Опсег ("А1"). Енд Суб

Можемо активирати ћелију. Можемо додати коментар. Можемо копирати, лепити итд … Много тога можемо учинити с тим.

На пример, ако желимо да изаберемо ћелију А1, можемо користити методу Селецт.

Шифра:

Суб Ранге_Екампле1 () Ранге ("А1"). Изаберите Енд Суб

Ово ће одабрати ћелију А1 у листу за активирање.

Такође можемо одабрати појединачне вишеструке ћелије. На пример, ако желимо да изаберемо ћелије А1, Б2 и Ц3 , можемо користити доњи код.

Шифра:

Суб Ранге_Екампле1 () Ранге ("А1, Б2, Ц3"). Изаберите Енд Суб

Ово ће одабрати ћелије попут ове.

Такође можемо да одаберемо опсег ћелија помоћу објекта опсега. На пример, ако желимо да одаберемо ћелије од А1 до Б5, можемо користити доњи код.

Шифра:

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

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

Пример # 1 - Уметање вредности у ћелије

Као што смо одабрали ћелије користећи слично објекат РАНГЕ, можемо убацити и вредности.

На пример, ако желимо да у ћелију А1 уметнемо реч „Здраво“, прво можемо да упутимо ћелију и користимо својство ВБА ВАЛУЕ попут доњег.

Сада за уметање вредности ставите знак једнакости и унесите вредност у двоструке наводнике.

Шифра:

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

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

Такође можемо убацити исту вредност у више ћелија. За ово прво морамо да поменемо које су то ћелије. Доњи код је пример уметања речи „Здраво“ у ћелије А1, Б2 и Ц3 .

Шифра:

Суб Ранге_Екампле2 () Ранге ("А1, Б2, Ц3"). Валуе = "Хелло" Енд Суб

Ово ће уметнути вредност „Здраво“ у ћелије „А1, Б2 и Ц3“.

Пример # 2 - Референтне ћелије из другог листа

Не само у активном радном листу, већ можемо одабрати и ћелије са другог радног листа. На пример, ако желимо да одаберемо ћелије од А1 до А5 са радног листа „Листа градова“, можемо користити доњи код.

Шифра:

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

Прво што треба да урадимо је да напоменемо на који радни лист мислимо, али користећи објекат ВОРКСХЕЕТ, односно Радне листове („Листа градова“).

Тада смо користили наш РАНГЕ објекат за референцирање ћелија. Овде сам користио СЕЛЕЦТ метод. Можете да користите било који други метод повезан са објектима опсега у ВБА.

Пример # 3 - Референтне ћелије из друге радне свеске

Можемо да наведемо опсег ћелија и из друге радне свеске, на пример како смо горе поменули назив радног листа; слично томе, морамо поменути име радне свеске заједно са њеним наставком датотеке.

На пример, ако желите да изаберете ћелије од А1 до А5 са радног листа „Продајни лист“ из радне свеске „Продајна датотека 2018“, онда можете да користите доњи код.

Шифра:

Суб Ранге_Екампле4 () Радна свеска („Продајна датотека 2018.клск“). Радни листови („Продајни лист“). Опсег („А1: А5“). Изаберите Енд Суб

Прво морамо да упутимо референцу на радну свеску користећи својство ВоркбооК. Радна свеска („Продајна датотека 2018.клск“).

Тада смо, као и обично, одабрали радни лист Радни лист („Продајни лист“).

Затим на том радном листу опсег изабраних ћелија, тј. Опсег („А1: А5“). Изаберите

Пример # 4 - Употребите реч „СЕТ“ за објекат опсега

Као што сам рекао на почетку, на објекат опсега можемо упутити реч „сет“. Сада погледајте доњи код.

Шифра:

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

Прво што смо овде урадили је да смо променљиву „Рнг“ прогласили РАНГЕ.

Тада смо користили реч „Сет“ за подешавање опсега.

Радни листови („Продајни лист“). Опсег („А1: А5“)

Сада је променљива „Рнг“ једнака опсегу од А1 до А5 у радном листу „Продајни лист“.

Пошто смо већ подесили опсег ћелија за променљиву „Рнг“, сада можемо да приступимо свим својствима и методама повезаним са њом. Рнг. Вредност = „Здраво“ значи да у ћелијама од А1 до А5 вредност треба да буде „Здраво“.

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