VBA обхватни клетки

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

Във VBA правим кодове, за да автоматизираме задачите си. За да автоматизираме задачите си, ние се отнасяме към стойността в excel клетки. Тези групи от клетки или индивидуални или множество се наричат ​​диапазон в excel. Във VBA можем да определим кои редове или диапазон от колони имаме предвид.

Синтаксис на диапазона в Excel VBA

VBA Range има следния синтаксис:

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

 Expression.Range („Обхват на клетките“) 

За да използваме функция за диапазон, трябва да разберем три основни неща в VBA -

  • Квалификатор на обекта: Това е основно работната книга или работния лист, към който се опитваме да се отнасяме.
  • Свойство: Това е функцията за използване на свойствата на обекта.
  • Метод: Тази функция е това, което искаме да направим с избраните от нас данни.

Например, Application.Workbooks („ANAND.xlsm“). Работни листове („Sheet1“). Обхват („A1“) Обектният квалификатор е Application.workbooks, в който ние посочихме ANAND с име на excel файл и Sheet 1 като работен лист, ако трябва да промените шрифта, тогава това би бил нашият метод. Това ще стане ясно с повече примери.

Забележка: За да използвате VBA, осигурете активирането на раздела на програмист от раздела File от раздела с опции.

Как да използвате Excel VBA обхватни клетки?

Ще научим как да използваме VBA обхватни клетки с няколко примера в excel.

Можете да изтеглите този шаблон на Excel за клетките на VBA тук - шаблон на VBA диапазони за клетки Excel

VBA обхватни клетки - пример №1

Нека първо променим шрифта на нашата клетка A2, която като стойност на „ANAND“ да е получер, използвайки функция VBA диапазон.

Следвайте стъпките по-долу, за да използвате функция VBA Range.

Стъпка 1: В раздела на програмиста щракнете върху Visual Basic, за да отворите VB Editor.

Стъпка 2: Кликнете върху Вмъкване на раздела, отидете на модула, за да отворите прозореца с код.

Стъпка 3: Декларирайте подфункция в прозореца с код. Клетка A2 има в лист 1.

Код:

 Sub Sample () Край Sub 

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

Код:

 Sub Sample () Работни листове () Sheet1 ". Активирайте End Sub 

Стъпка 5: Сега ще променим шрифта за конкретната клетка, използвайки функцията за диапазон в VBA.

Код:

 Подпроба () работни листове ("Sheet1"). Активиране на обхвата ("A2"). Font.Bold = True End Sub 

Стъпка 6: Стартирайте горния код от предоставения бутон за стартиране или натиснете f5.

След като стартираме кода, можем да видим следния резултат.

VBA обхватни клетки - пример №2

Сега нека променим цветовете на конкретния диапазон от клетки. За демонстрационна цел съм направил клетъчна гама B2: C5 в червен цвят. С функция VBA диапазон искам да ги избера и да изчистя шрифта. Ето оригиналното представяне на тези клетки.

Следвайте стъпките по-долу, за да използвате Excel VBA обхватни клетки.

Стъпка 1: В раздела на програмиста щракнете върху Visual Basic, за да отворите VB Editor.

Стъпка 2: Кликнете върху Вмъкване на раздела, за да вмъкнете нов модул, за да отворите прозореца с код. Щракнете върху поставения модул, за да започнете да пишете кода.

Стъпка 3: Декларирайте подфункция в прозореца с код.

Код:

 Sub Sample1 () Край Sub 

Стъпка 4: Активирайте работния лист с помощта на функцията по-долу.

Код:

 Sub Sample1 () работни листове ("Sheet1"). Активирайте крайния Sub 

Стъпка 5: Сега избираме клетките и изчистваме формата, като използваме функция за диапазон.

Код:

 Sub Sample1 () Работни листове ("Sheet1"). Активиране на обхвата ("B2: C5"). ClearFormats End Sub 

Стъпка 6: Стартирайте кода и от предоставения бутон за стартиране вижте резултата.

VBA обхватни клетки - пример №3

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

Следвайте стъпките по-долу, за да използвате Excel VBA обхватни клетки.

Стъпка 1: В раздела на програмиста щракнете върху Visual Basic, за да отворите VB Editor.

Стъпка 2: Кликнете върху Вмъкване на раздела, за да вмъкнете нов модул, за да отворите прозореца с код. Щракнете върху поставения модул, за да започнете да пишете кода.

Стъпка 3: Декларирайте подфункция в прозореца с код.

Код:

 Sub Sample2 () Край Sub 

Стъпка 4: Активирайте работната книга с функцията по-долу.

Код:

 Sub Sample2 () работни листове ("Sheet1"). Активирайте End Sub 

Стъпка 5: Сега за клетките за сливане използваме VBA Range функция, както следва.

Код:

 Sub Sample2 () Работни листове ("Sheet1"). Активиране на обхвата ("A6: D6"). 

Стъпка 6: Стартирайте кода чрез бутона за стартиране или натиснете f5, за да видите резултата.

VBA обхватни клетки - пример №4

Сега нека да изберете диапазон от клетки и да променим цветовия формат за тях. В пример един бяхме избрали само една клетка. Но в този пример ще изберем куп клетки до син цвят. За демонстрационна цел разполагам с данни в обхвата на клетките E2: F4, както следва:

Следвайте стъпките по-долу, за да използвате VBA обхватни клетки.

Стъпка 1: В раздела на програмиста щракнете върху Visual Basic, за да отворите VB Editor.

Стъпка 2: Кликнете върху Вмъкване на раздела, за да вмъкнете нов модул, за да отворите прозореца с код. Щракнете върху поставения модул, за да започнете да пишете кода.

Стъпка 3: Декларирайте подфункция в прозореца с код.

Код:

 Sub Sample3 () Край Sub 

Стъпка 4: Активирайте работния лист със следния код по-долу,

Код:

 Sub Sample3 () работни листове ("Sheet1"). Активирайте End Sub 

Стъпка 5: Сега нека променим цвета на обхвата на клетките E2: F4, използвайки функция VBA обхват.

Код:

 Sub Sample3 () Работни листове ("Sheet1"). Активиране на обхвата ("E2: F4"). Интериор.ColorIndex = 37 Край Sub 

Стъпка 6: Стартирайте кода, като натиснете F5 или от предоставения бутон за стартиране и вижте резултата.

Неща, които трябва да запомните

  • Диапазонът може да бъде една клетка или няколко клетки.
  • Ако имаме предвид някой обект, използваме оператора на точки (.), Като например диапазон ("A1"). Select се използва за избор на клетка A1.
  • За да използваме диапазонната стойност в excel VBA, се нуждаем от методи и свойства на клетка.

Препоръчителни статии

Това е ръководство за обхвата на VBA клетки. Тук сме обсъдили как да използвате Excel VBA Range Cells, заедно с практически примери и шаблон за excel за сваляне. Можете да разгледате и другите ни предложени статии -

  1. Функция замяна (Visual Basic за приложения)
  2. Използване на Excel Named Range
  3. Форматиране на числа с VBA формат на номера
  4. Как да се обединят и центрират в Excel?

Категория: