Работа с VBA Range за манипулиране на работен лист на Excel

Научете повече за VBA Range и как можете да използвате функцията, за да манипулирате работния си лист в Excel по-ефективно, без да компрометирате спестяването на време.
Working With VBA Range for Excel Worksheet Manipulation

Работа с VBA Range за манипулиране на работен лист на Excel

Можете да използвате функциите на Visual Basic, за да манипулирате вашите Excel листове, особено за да спестите време и да премахнете ръчната работа. Един от най-полезните атрибути на Visual Basic за Excel е VBA Range . Преди да продължите да научите как да използвате функцията, трябва да знаете повече за нея.

Какво е клетка на Excel ?

Всъщност можете да дефинирате клетка в работен лист на Excel като най-важния атрибут на документа. Всичко започва и завършва с клетка или клетки. Правите три основни неща с клетките: писане, четене и промяна на формата.

Какво е диапазон на VBA ?

Обектът е представяне на една или няколко клетки във вашия работен лист. Смята се за най-важния аспект на Excel VBA. С помощта на този обект ще можете да посочите 3D диапазон, единична клетка, селекция от клетки, колона от клетки и ред от клетки.

Можете да разглеждате VBA Range като член на работен лист, което означава, че той също е част от работната книга на Excel .

Ако сте объркани относно клетките и диапазона, трябва да знаете, че има разлики между двете. Основно клетките връщат само един диапазон от клетки. Освен това клетките приемат колони и редове като аргументи.

Сигурно се чудите защо все още трябва да използвате VBA Range . По принцип трябва да го използвате, ако искате да имате достъп до едни и същи клетки всеки път, когато макросът работи. Например, трябва да намерите общата сума и да поставите резултата в определена клетка и тогава диапазонът ще бъде полезен.

В противен случай можете да използвате свойството Клетки за достъп до клетка в зависимост от различен брой.

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

В случай на два аргумента, аргументите могат да включват адресни низове, обекти на диапазони, имена на диапазони или комбинация.

Какви други елементи са необходими при използването на VBA Range ?

Има и други важни елементи, с които трябва да сте наясно, когато използвате VBA Range . Ето следните:

  • Метод. Това е действието, което обектът трябва да извърши. Често срещани примери за метод са сортиране, избиране, копиране и изчистване.
  • Имот. Това е мястото, където се съхранява информацията за обекта.
  • Квалификатор на обект. Ще използвате тази функция, за да препратите към обект. Той отговаря за препратката към работния лист или работната книга, върху които работите.
  • Адрес. Това свойство има за задача да показва числото или буквата на референтната клетка, независимо от диапазона. Можете да използвате това, когато пишете кодове или отстраняване на грешки.

Стъпки за това как да използвате диапазона на VBA

Има стъпки, които трябва да следвате за достъп до функцията Visual Basic Range. За да започнете да използвате функцията, по-долу са дадени инструкции:

Стъпка 1. Активиране на раздела за програмисти

Трябва да активирате раздела Разработчик, за да започнете кода или функцията на Visual Basic . Можете да направите това, като щракнете върху менюто Файл. След това изберете Опции. Накрая щракнете върху опцията Персонализиране на лентата.

След това трябва да щракнете върху опцията Разработчик. При тази стъпка ще се появи отметка. След това трябва да щракнете върху OK.

Стъпка 2. Visual Basic Access

Трябва да продължите за достъп до функциите на Visual Basic. Можете да започнете, като отново изберете раздела Разработчик. След това трябва да щракнете върху Visual Basic.

Стъпка 3. Избор на лист

В случай, че сте работили върху различни листове, трябва да изберете само един от документите. Софтуерът Visual Basic ще ви позволи да разработите процедури, като изберете лист, върху който да работите.

Стъпка 4. Създаване на модул

Трябва да създадете модул, за да създадете проект за съхранение на код. За да започнете, трябва да въведете Sub, за да започнете създаването на процедурата. Оставете място, за да добавите името на процедурата. Имайте предвид, че името на процедурата не трябва да има интервали между знаците.

След като направите това, трябва да поставите друг интервал, който ще следва отварящите и затварящите скоби. Накрая трябва да щракнете върху Enter.

Ще забележите, че след като щракнете върху Enter, End Sub автоматично ще бъде добавен към кода.

Стъпка 5. Конфигуриране на диапазон

Можете да извършите тази стъпка, като напишете Range, последвано от отворена скоба.

Трябва да въведете диапазона в кавичките. За да разделите записите, трябва да използвате двоеточие. Например диапазонът е от клетка A1 до клетка F8. Вашето изявление ще бъде Range (“A1:F8”).

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

Ако искате да зададете стойността като текст, трябва да добавите кавички. Например, можете да въведете „текст“ вместо цифровата стойност.

Има и алтернативен синтаксис за дадения пример. Например, можете да използвате Range (“A1”, “F8”). Това определя стойностите на долния десен и горния ляв ъгъл на желания диапазон.

Освен това можете също да изберете диапазона от началната клетка до активна клетка, като замените ActiveCell с последния диапазон [т.е. диапазон (“A1”, ActiveCell)].

Стъпка 6. Процедура Тест

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

С информацията, предоставена по-горе, определено ще бъдете спестени от много работа, когато манипулирате вашия работен лист. Просто следвайте предоставените стъпки и можете да управлявате съответно стойностите на клетките.

Гледайте видеоклип в Youtube: Диапазон на VBA - Урок за VBA Excel