Научете за създаването на VBA именувани диапазони в Microsoft Excel

Разберете как можете да създадете именувани диапазони, за да премахнете досадната задача да избирате няколко клетки от време на време за манипулиране на данни.
Learn About Creating VBA Named Ranges in Microsoft Excel

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

Вместо да препращате към ред или колона, можете да създадете персонализирано име.

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

Ако работите с големи данни, е по-полезно да имате незабавна представа за информацията, съхранявана в клетка.

Например, вместо B7, можете да използвате такса за доставка. Също така, вместо C4, можете да използвате Quantity като идентификатор.

Как трябва да използвате именувани диапазони ?

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

Например искате да разделите елементи, които се променят често и рядко.

Трудно ли е да се създават именувани диапазони ?

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

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

Стъпки при именуване на VBA диапазон

Като се има предвид, че сте готови с номера на диапазона, можете да създадете идентификатор за него. По-долу са дадени стъпки за това:

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

Трябва да изпълните създадената от вас процедура. Например, вие сте използвали метода Range, за да зададете текстови стойности за клетките, които сте избрали. Просто щракнете върху бутона Възпроизвеждане, за да тествате своя синтаксис.

След това трябва да прегледате своя работен лист или работна книга.

Стъпка 2. Избор на диапазон

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

В този случай изборът ще бъде направен ръчно. Ще започнете от горния ляв ъгъл, докато стигнете до долния десен ъгъл на правоъгълния диапазон от клетки.

Стъпка 3. Спецификация на име на диапазон

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

Например, можете да наименувате диапазона като NameOne. Накрая натискате Enter, за да приложите промените.

Стъпка 4. Тестване

Всеки път, когато изберете полето за адрес на клетка, ще има комбинирано поле, показващо къде може да бъде намерено името на вашия диапазон. Като изберете името на диапазона (т.е. NameOne), можете автоматично да изберете всички клетки в този диапазон.

Стъпка 5. Използване на име на диапазон

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

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

В заключение ще имате този код: Range („NameOne“) = 75.

Стъпка 6. Тестване на име на диапазон като обект

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

Как изтривате именувани диапазони ?

Имайте предвид, че дори ако вмъкнете или коригирате клетки, посоченият диапазон ще се коригира съответно. Ако обаче премахнете всички клетки в рамките на диапазон, референцията за посочения диапазон ще бъде загубена. Очаквано ще имате грешка #REF.

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

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

Ако трябва да изтриете повече от един именуван диапазон едновременно, можете просто да натиснете Shift и да щракнете едновременно върху именувания диапазон. В противен случай можете просто да натиснете Ctrl и да изберете няколко диапазона с имена. Последната стъпка също ще бъде натискане на бутона Изтриване.

Можете също така лесно да изтриете диапазони, ако има именувани диапазони с грешки. Просто първо трябва да филтрирате именуваните диапазони. Има команда Filter в Name Manager. Щракнете върху него и изберете Имена с грешки.

Ще ви бъде предоставен списък с именувани диапазони с грешки. Просто натиснете Shift и щракнете върху всички имена. След това натиснете бутона Изтриване.

Гореспоменатите факти и стъпки ще ви помогнат да управлявате по-добре своя работен лист в Microsoft Excel . Ще можете да намалите ръчните си задачи, вместо да прекарвате много време в многократно избиране на клетки. Стъпките са полезни, особено когато работите върху чувствителни и мащабни данни.