Можете да използвате функциите на Visual Basic, за да манипулирате вашите Excel листове, особено за да спестите време и да премахнете ръчната работа. Един от най-полезните атрибути на Visual Basic за Excel е VBA Range . Преди да продължите да научите как да използвате функцията, трябва да знаете повече за нея.
Всъщност можете да дефинирате клетка в работен лист на Excel като най-важния атрибут на документа. Всичко започва и завършва с клетка или клетки. Правите три основни неща с клетките: писане, четене и промяна на формата.
Обектът е представяне на една или няколко клетки във вашия работен лист. Смята се за най-важния аспект на Excel VBA. С помощта на този обект ще можете да посочите 3D диапазон, единична клетка, селекция от клетки, колона от клетки и ред от клетки.
Можете да разглеждате VBA Range като член на работен лист, което означава, че той също е част от работната книга на Excel .
Ако сте объркани относно клетките и диапазона, трябва да знаете, че има разлики между двете. Основно клетките връщат само един диапазон от клетки. Освен това клетките приемат колони и редове като аргументи.
Сигурно се чудите защо все още трябва да използвате VBA Range . По принцип трябва да го използвате, ако искате да имате достъп до едни и същи клетки всеки път, когато макросът работи. Например, трябва да намерите общата сума и да поставите резултата в определена клетка и тогава диапазонът ще бъде полезен.
В противен случай можете да използвате свойството Клетки за достъп до клетка в зависимост от различен брой.
Трябва също да знаете, че свойството приема единични или двойни аргументи. Последният не е често задължителен за употреба. Ако използвате един аргумент, трябва да имате адресен низ, който указва работния лист, който използвате, или името на диапазона.
В случай на два аргумента, аргументите могат да включват адресни низове, обекти на диапазони, имена на диапазони или комбинация.
Има и други важни елементи, с които трябва да сте наясно, когато използвате VBA Range . Ето следните:
Има стъпки, които трябва да следвате за достъп до функцията Visual Basic Range. За да започнете да използвате функцията, по-долу са дадени инструкции:
Трябва да активирате раздела Разработчик, за да започнете кода или функцията на Visual Basic . Можете да направите това, като щракнете върху менюто Файл. След това изберете Опции. Накрая щракнете върху опцията Персонализиране на лентата.
След това трябва да щракнете върху опцията Разработчик. При тази стъпка ще се появи отметка. След това трябва да щракнете върху OK.
Трябва да продължите за достъп до функциите на Visual Basic. Можете да започнете, като отново изберете раздела Разработчик. След това трябва да щракнете върху Visual Basic.
В случай, че сте работили върху различни листове, трябва да изберете само един от документите. Софтуерът Visual Basic ще ви позволи да разработите процедури, като изберете лист, върху който да работите.
Трябва да създадете модул, за да създадете проект за съхранение на код. За да започнете, трябва да въведете Sub, за да започнете създаването на процедурата. Оставете място, за да добавите името на процедурата. Имайте предвид, че името на процедурата не трябва да има интервали между знаците.
След като направите това, трябва да поставите друг интервал, който ще следва отварящите и затварящите скоби. Накрая трябва да щракнете върху Enter.
Ще забележите, че след като щракнете върху Enter, End Sub автоматично ще бъде добавен към кода.
Можете да извършите тази стъпка, като напишете Range, последвано от отворена скоба.
Трябва да въведете диапазона в кавичките. За да разделите записите, трябва да използвате двоеточие. Например диапазонът е от клетка A1 до клетка F8. Вашето изявление ще бъде Range (“A1:F8”).
След това трябва да въведете знака за равенство, който ще бъде последван от стойността, която искате да зададете. Например, можете да поставите пет.
Ако искате да зададете стойността като текст, трябва да добавите кавички. Например, можете да въведете „текст“ вместо цифровата стойност.
Има и алтернативен синтаксис за дадения пример. Например, можете да използвате Range (“A1”, “F8”). Това определя стойностите на долния десен и горния ляв ъгъл на желания диапазон.
Освен това можете също да изберете диапазона от началната клетка до активна клетка, като замените ActiveCell с последния диапазон [т.е. диапазон (“A1”, ActiveCell)].
Можете просто да натиснете бутона за възпроизвеждане, за да определите дали макросът работи.
С информацията, предоставена по-горе, определено ще бъдете спестени от много работа, когато манипулирате вашия работен лист. Просто следвайте предоставените стъпки и можете да управлявате съответно стойностите на клетките.