VBA Изберете клетка - Как да избера клетка / обхват на Excel с помощта на VBA код?

Excel VBA Изберете клетка

В VBA изборът се извършва чрез оператор за метод на ключова дума, известен като оператор SELECT, операторът select се използва с метода на свойството range, за да се направи какъвто и да е избор, сега за избор на конкретна клетка ще използваме метода на свойството range с оператора select и клетката справка.

В Excel работим с клетки и обхват на клетката. В обикновен работен лист можем да избираме клетката или с мишка, или да препращаме клетката, толкова просто. Във VBA обаче не е чак толкова напред. Например, ако искаме да изберем клетка А1 с помощта на VBA, не можем просто да кажем „клетка А1“. По-скоро трябва да използваме обекта VBA RANGE или свойството CELLS.

VBA кодирането е език, който има, определя начин за изпълнение на задачи. Избиране на клетки в една от онези задачи, които трябва да скриптираме на езика VBA. В тази статия ще ви покажем как да изберете клетката с помощта на VBA код.

Как да избера клетка на Excel с помощта на VBA?

Пример # 1 - Изберете Cell чрез Macro Recorder

За да започнем обучението, нека започнем процеса, като запишем макроса. Поставете курсор върху клетката, различна от клетката А1.

Отсега избрах клетката B3.

Сега кликнете върху бутона за запис на макрос.

Веднага щом щракнете върху този бутон, ще видите под прозорец. В това можете да дадете ново име или да продължите с името по подразбиране, като натиснете бутона OK.

Сега сме в клетка B3, така че изберете клетка A1.

Сега спрете записа.

Кликнете върху Visual Basic за записаното.

Сега ще видите записа по този начин.

Единственото действие, което направихме по време на записа, беше, че избрахме клетката A1. Така че на езика VBA, за да изберете която и да е клетка, трябва да използваме обекта RANGE, след това да посочим името на клетката в двойни кавички и да използваме метода SELECT, за да изберете посочената клетка.

Пример # 2 - Изберете клетки с помощта на Range Object

Сега, записвайки макроса, ние се запознаваме с избора на клетката. Трябва да използваме обекта RANGE. Сега напишете сами, въведете думата RANGE и отворете скобите.

Код:

Sub Macro1 () Обхват (End Sub

Сега се пита каква е клетката, към която искате да се обърнете в диапазона, тип „А1“. Въведете адреса на клетката, затворете скобата и въведете точка (.), За да видите всички свойства и методи, налични с тази клетка.

Тъй като трябва да изберете клетката, въведете SELECT като метод.

Код:

Sub Macro1 () Диапазон ("A1"). Изберете End Sub

Поставете курсор в различните клетки и стартирайте този код, за да видите как той избира клетката А1.

Пример # 3 - Вмъкване на стойности в клетки

След като изберем клетката, какво обикновено правим?

Извършваме някакво действие. Едно действие е да въведем някаква стойност. Можем да въведем стойността по два начина. Единият отново използва обекта RANGE или използва обекта ActiveCell,

За да вмъкнете стойност с помощта на обекта RANGE, отново се обърнете към клетка A1, като използвате RANGE.

Този път вмъкваме стойността, така че изберете свойство VALUE.

Код:

Sub Macro1 () Обхват ("A1"). Изберете диапазон ("A1"). Стойност Край Sub

За да вмъкнете стойност, поставете знак за равенство и въведете стойността си в двойни кавички, ако стойността е текст; ако стойността е цифрова, можете директно да въведете стойността.

Код:

Sub Macro1 () Range ("A1"). Изберете Range ("A1"). Value = "Hello" End Sub

Сега натиснете клавиша F8, за да стартирате кода ред по ред, за да разберете реда на кодовете. При първото натискане на клавиша F8, той ще маркира името на макроса с жълто, преди това да изберете клетка B2.

След натискане на клавиша F8 още веднъж, той трябва да вмъкне стойността „Hello“ в клетката A1.

Можем също да вмъкнем стойността, като използваме метода Active Cell.

В момента, в който изберем клетката, тя се превръща в активна клетка. Затова използвайте свойството активна клетка, за да вмъкнете стойността.

Това също е точно същото като последното. Използването на обект от диапазон го прави „явен“, а използването на активни клетки го прави „имплицитно“.

Пример # 4 - Изберете повече от една клетка

Също така можем да избираме няколко клетки едновременно. Просто трябва да посочим диапазона от клетки, които да бъдат избрани в двойни кавички. Ако искате да изберете клетки от А1 до А5, тогава по-долу е начинът.

Код:

Sub Macro2 () Диапазон ("A1: A5"). Изберете End Sub

Изпълнете този код с помощта на клавиша F5 или ръчно, за да покажете резултата.

Можем също така да избираме несвързани клетки с обект от диапазон. Например, ако искате да изберете клетки от A1 до A5, C1 до C5, E5 клетка, тогава можете да направите това по този начин.

Код:

Sub Macro3 () Диапазон ("A1: A5, C1: C5, E5"). Изберете End Sub

Изпълнете този код ръчно или чрез клавиша F5, за да покажете резултата.

Едно нещо тук е, че трябва да започнем двойната кавичка, преди да посочим която и да е клетка, след което да се затвори след последната клетка.

Не само клетки, но също така можем да изберем и посочените диапазони, като използваме името на диапазона.

Пример # 5 - Изберете клетки, като използвате свойството CELLS

Не чрез обекта RANGE, но и чрез свойството CELLS, можем да избираме клетките.

В свойството CELLS трябва да посочим номера на реда и номера на колоната, които избираме. Това е за разлика от метода на диапазона, където използвахме A1, A5, C5, C10 като референции.

Например, КЛЕТКИ (1,1) означава клетка А1, КЛЕТКИ (2,5) означава клетка Е2. По този начин можем да избираме клетките.

Код:

Sub Macro4 () Клетки (2, 3). Изберете End Sub

Интересни статии...