Како користити ВБА помак опсега (11 начина)

  • Деле Ово
Hugh West

Ако тражите неке од најједноставнијих начина за коришћење ВБА померања опсега, онда ћете наћи овај чланак вредан труда. Почнимо са начинима коришћења ВБА Ранге Оффсет.

Преузмите радну свеску

ВБА Ранге Оффсет.клсм

11 начина да се користи ВБА померање опсега

Имам следећу табелу са подацима која садржи информације о неким студентима о факултету. Користећи овај скуп података, објаснићу начине коришћења ВБА Ранге Оффсет.

У ту сврху користио сам Мицрософт Екцел 365 верзију, можете користити било коју друге верзије према вашим потребама.

Метод-1: Избор ћелије коришћењем ВБА опсега

Овде ћемо изабрати ћелију која садржи име Даниел Дефое. У ову сврху користићемо функцију РАНГЕ у ВБА .

Степ-01 :

➤Идите на Програмер Таб&гт;&гт; Висуал Басиц Опција

Затим, Висуал Басиц Едитор ће се отворити.

➤Идите на Инсерт Таб&гт;&гт; Модуле Оптион

Након тога, биће креиран Модул .

Корак-02 :

➤Напишите следећи код

8377

Он ће изабрати ћелију Б8 .

➤Притисните Ф5

Резултат :

На овај начин ћете изабрати ћелију која садржи Даниел Дефое .

Прочитајте више: Како користити објекат опсега ВБА у Екцел-у

Метод-2: Избор групе суседних ћелија коришћењем ВБА опсега

Можете да изаберете опсег суседних ћелија као што су колона Име ученика и колона Резултат у следећу табелу пратећи овај метод.

Корак-01 :

➤Прати Корак-01 од Метода-1

9453

Одабраће ћелије од Б5 до Ц10 .

➤Притисните Ф5

Резултат :

Након тога, добићете ћелије у Колони Б и Колона Ц изабрана.

Метод-3: Избор групе несуседних ћелија коришћењем ВБА опсега

Претпоставимо, желите да изаберете ученике по имену Вилијам Дејвид и Мајкл Ентони укључујући њихове одговарајуће ИД е-поште . Да бисте изабрали ове нескладне ћелије, можете да пратите овај метод.

Корак-01 :

➤Пратите корак -01 од Метода-1

4778

Одабраће ћелије Б6 , Д6 , Б9, и Д9 .

➤Притисните Ф5

Резултат :

Затим ћете добити ћелије које садрже име ученика Вилијам Дејвид , Мајкл Ентони, и њихов одговарајући ИД е-поште изабране.

Метод-4: Избор групе несуседних ћелија и опсега коришћењем ВБА опсега

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

Корак-01 :

➤Прати Корак-01 од Метода- 1

9328

Одабраће опсег ћелија у опсегу Б5:Б10 и друге две ћелије Д6 , Д10 .

➤Притисните Ф5

Резултат :

Након тога, добићете ћелије у колони Име ученика и два ИД-а е-поште за Вилијама Дејвида и Доналда Пола изабране.

Метод-5: Избор опсега коришћењем ВБА померања опсега

Можете да изаберете опсег ћелија у колони Име ученика помоћу Функција ОФФСЕТ .

Корак-01 :

➤Прати Корак-01 од Метод-1

6279

Најпре, Ранге(“А1:А6”) ће изабрати опсег А1:А6 , а затим Оффсет(4, 1) ће померити 4 реда надоле од ћелије А1 и 1 колону на десну страну. Након тога, одавде ће бити изабран једнак број ћелија у опсегу А1:А6 .

➤Притисните Ф5

Резултат :

На овај начин ћете изабрати колону Име ученика .

Метод-6: ВБА померање опсега негативно

Можете да изаберете колона ИД е-поште пратећи овај метод.

Корак-01 :

➤Пратите Корак-01 од Метода-1

3063

Прво, Ранге(“Ф11:Ф16”) ће изабрати опсег Ф11:Ф16 , а затим ће Оффсет(-6, -2) померити 6 редови нагоре од ћелије Ф11 и 2 колоне са леве стране. Након тога, одавде ће бити изабран једнак број ћелија у опсегу Ф11:Ф16 .

➤Притисните Ф5

Резултат :

Након тога, моћи ћете да изаберете колону Ид е-поште .

Слична очитавања:

  • ВБА за сваку ћелију у опсегу у Екцел-у (3 метода)
  • Како пребројати текст у Екцел-у (7 лаких трикова)

Метод-7: Избор опсега у односу на активну ћелију

Овде, имамо активну ћелију (ћелија А1 ) и с обзиром на ову ћелију, изабраћемо опсег података у овој методи.

Корак-01 :

➤Прати Корак-01 од Метода-1

2903

Овде, активна ћелија је А1

Први део ацтивецелл.Оффсет(4, 1) ће изабрати ћелију 4 реда надоле и 1 колону десно од ћелије А1 а други део ацтивецелл.Оффсет(9, 3) ће изабрати ћелију 9 редова надоле и 3 колоне десно од ћелије А1 .

Коначно, све ћелија између ове две ћелије ће бити изабране.

➤Притисните Ф5

Резултат :

Затим , моћи ћете да изаберете цео опсег података.

Метод-8: Копирај опсег

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

Корак-01 :

➤Пратите Корак-01 од Метода-1

9445

На почетку, Ранге(“А1:А6”) ће изабрати опсег А1:А6 , а затим ће Оффсет(4, 1) померити 4 реда надоле од ћелије А1 и 1 колона на десној страни. Након тога, одавде ће бити изабран једнак број ћелија у опсегу А1:А6 .

Коначно, копираће вредности у опсегу Б5:Б10 .

➤Притисните Ф5

Резултат :

Након тога, моћи ће да копира опсег података у колона Име ученика .

Метод-9: Брисање опсега

Овде, показаћемо начин за брисање опсега података коришћењем ВБА кода.

Корак-01 :

➤Пратите Корак-01 од Метода-1

1384

Прво, Ранге(“Ф11:Ф17”) ће изабрати опсег Ф11:Ф17 , а затим ће Оффсет(-7, -2) померити 7 редова нагоре од ћелије Ф11 и 2 колоне на леву страну. Након тога, одавде ће бити изабран једнак број ћелија у опсегу Ф11:Ф17 .

На крају ће избрисати опсег Д4:Д10 .

➤Притисните Ф5

Резултат :

На овај начин ћете копирати опсег података у колони Ид е-поште .

Метод-10: Коришћење ВБА померања опсега за унос вредности

Овде, имамо празну ћелију (уклонили смо вредност у овој ћелији да бисмо објаснили овај метод) у колони Име ученика и желимо да је попунимо именом Јосепх Мицхаел . Коришћењем а ВБА код можемо лако да унесемо ову вредност.

Степ-01 :

➤Фоллов Корак-01 од Метода-1

5632

Прво, Распон(“А1”) ће изабрати ћелију А1 , а затим ће Оффсет(6, 1) померити 6 редова надоле од ћелије А1 и 1 колоне на десну страну. Након тога ће бити изабрана ћелија Б7 и на крају ће у ову ћелију унети вредност “Јосепх Мицхаел” .

➤Притисните Ф5

Резултат :

На овај начин ћете добити име Јосепх Мицхаел у ћелији Б7 .

Метод-11: Коришћење ВБА померања опсега за добијање излаза

Претпоставимо да желите да напишете Прошло или Неуспешно одговара имени ученика у зависности од колоне резултата где је у загради написано Положено или Пало . Да бисте пронашли овај подстринг у колони Резултат и записали га у колону Прошао/Пао пратите овај метод.

Корак-01 :

➤Прати Корак-01 од Метода-1

7496

Овде, опсег ћелија Ц5:Ц10 се бира помоћу Ранге(“Ц5:Ц10”) што је колона резултата

ИнСтр(вредност ћелије, „Пролаз”) &гт; 0 је услов у којем је број већи од нуле (када ћелија садржи „Прошло“ )  онда ће се следећи ред наставити и дати излаз у суседној ћелији као Положен . Овде ће суседна ћелија бити изабрана помоћу целл.Оффсет(0, 1) , што значи да ће померити 1 колону десно од улазне ћелије.

Ако услов постане нетачан значи да ћелија не садржи “Пасс” онда ће се линија под Елсе извршити и дати излазну вредност у суседној ћелији као Неуспешно .

Ова петља ће се наставити за сваку ћелију .

➤Притисните Ф5

Резултат :

Онда ћете добити резултати Положен или Неуспешан у колони Положио/Не прошао .

Одељак за вежбање

За вежбање сами смо обезбедили одељак Вежбање као испод у листу под називом Вежбање . Урадите то сами.

Закључак

У овом чланку покушао сам да покријем најлакше начине коришћења ВБА померања опсега у Екцел-у ефикасно. Надам се да ће вам бити од користи. Ако имате било каквих предлога или питања, слободно их поделите са нама.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.