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

Съдържание:

Anonim

VBA Select Cell

MS Excel предоставя няколко VBA вградени функции, една от тях е Select a Cell Function, която се използва за избор на клетка от работния лист. Има два метода за избор на клетка от клетката, друг е Диапазонът. Може да се използва като част от формулата в клетката. Клетката е свойство във VBA, но Range е обектът, така че можем да използваме клетка с диапазона, но не можем да използваме диапазона с клетката.

Например, ако потребителят иска да даде референция за A5, тогава той може да даде по два начина едно да изберете клетка от Cell (5, 4), а друго е Range ("A5").

Синтаксисът на функцията Select Cell:

SELECT CELL () - Ще върне стойността на клетката, която е дадена в референцията. Има два начина да изберете клетка.

Например: Изберете функция на клетката -

 ActiveSheet.Cells (5, 4). Изберете 

ИЛИ

 ActiveSheet.Range ( "D5"). Изберете 

Как да изберете клетка в Excel VBA?

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

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

VBA Select Cell - Пример №1

Как да използвате основната функция на VBA Select Cell в MS Excel.

Потребителят иска да избере заглавна клетка, която е C5 и Потребителско име (D5) в работната си книга, след което отпечата това име в работната книга, което е дадено в референтната клетка.

Нека да видим как функцията Select Cell може да реши проблема му. Следвайте стъпките по-долу, за да изберете клетка с отличен VBA.

Стъпка 1: Отворете MS Excel, отидете на sheet1, където потребителят иска да избере клетка и да покаже името на потребителя.

Стъпка 2: Отидете на раздела за програмисти >> Кликнете върху Visual Basic.

Стъпка 3: Създайте един микрофон Cell_Example1 ().

Код:

 Sub Select_Cell_Example1 () End Sub 

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

Код:

 Sub Select_Cell_Example1 () Sheets ("Sheet1"). Активиране на клетки (5, 3). Избор на край Sub 

Стъпка 5: Сега изберете клетката с потребителско име, която е D5 по метод Range.

Код:

 Sub Select_Cell_Example1 () Sheets ("Sheet1"). Активирайте клетките (5, 3). Изберете диапазон ("D5"). Изберете End Sub 

Стъпка 6: Сега отпечатайте потребителското име.

Код:

 Sub Select_Cell_Example1 () Sheets ("Sheet1"). Активирайте клетките (5, 3). Изберете диапазон ("D5"). Изберете MsgBox "Името на потребителя е" & Range ("D5"). Стойност Край Sub 

Стъпка 7: Кликнете върху бутона F8, за да стартирате стъпка по стъпка или просто кликнете върху бутона F5.

Обобщение на пример № 1:

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

VBA Select Cell - Пример №2

Как да използвате функцията VBA Select Cell с диапазона в MS Excel.

Потребителят иска да избере клетката Delhi, която е B7, като първа клетка от диапазон. Така че по подразбиране има диапазон от данни, който е от А1 до С13. Но потребителят иска да създаде свой собствен диапазон и откъдето иска да избере първата клетка.

Нека да видим как функцията Select Cell може да реши проблема му. Следвайте стъпките по-долу, за да изберете клетка с отличен VBA.

Стъпка 1: Отворете MS Excel, отидете на sheet2, където потребителят иска да избере клетка и да покаже името на потребителя.

Стъпка 2: Отидете на раздела за програмисти >> Кликнете върху Visual Basic.

Стъпка 3: Създайте един микрофон Cell_Example2 () и вътре декларирайте низ като select_status.

Код:

 Sub Select_Cell_Example2 () Dim select_status като String End Sub 

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

Код:

 Sub Select_Cell_Example2 () Dim select_status As String Sheets („Sheet2“). Активирайте select_status = Обхват („B7: C13“). Клетки (1, 1) 

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

Код:

 Sub Select_Cell_Example2 () Dim select_status As String Sheets ("Sheet2"). Активирайте select_status = Обхват ("B7: C13"). Клетки (1, 1) .Изберете MsgBox "Selection Action True / False:" & select_status End Sub 

Стъпка 7: Кликнете върху бутона F8, за да стартирате стъпка по стъпка или просто кликнете върху бутона F5.

Обобщение на пример № 2:

Тъй като потребителят иска да определи собствения си обхват и откъде иска да избере първата клетка. Той може да постигне своето изискване чрез метод на клетки и диапазон. Същото можем да видим в резултата. Както можем да видим в селекцията от резултати, която се провежда в Делхи, която е първата клетка с определен диапазон от потребителя.

VBA Select Cell - Пример №3

Как да използвате функцията VBA Select Cell с цикъла в MS Excel.

Потребителят иска да изчисли колко служители записват в таблицата с подробности за служителите.

Нека да видим как функцията Select Cell може да реши проблема му. Следвайте стъпките по-долу, за да изберете клетка с отличен VBA.

Стъпка 1: Отворете MS Excel, отидете на sheet3, където потребителят иска да избере клетка и да покаже името на потребителя.

Стъпка 2: Отидете на раздела за програмисти >> Кликнете върху Visual Basic.

Стъпка 3: Създайте един микрофон Cell_Example3 () и вътре декларирайте цяло число като i.

Код:

 Sub Select_Cell_Example3 () Dim i As Integer End Sub 

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

Код:

 Sub Select_Cell_Example3 () Dim i As Integer Sheets („Sheet3“). Активиране за i = 1 до 12 клетки (i + 1, 5) .Value = i Next i End Sub 

Стъпка 5: Сега отпечатайте общите записи на служителите в таблицата.

Код:

 Под Select_Cell_Example3 () Dim i As Integer Sheets („Sheet3“). Активиране за i = 1 до 12 клетки (i + 1, 5) .Value = i Следващ i MsgBox „Общият брой записи на служителите в таблицата е" & (i - 1) Край Sub 

Стъпка 7: Кликнете върху бутона F8, за да стартирате стъпка по стъпка или просто кликнете върху бутона F5.

Обобщение на пример № 3:

Тъй като потребителят иска да изчисли броя на записа на служителя, наличен в таблицата на служителите. Той може да постигне своето изискване чрез Select клетки в метода for-loop. Същото можем да видим в резултата. Както можем да видим в резултата Общите записи на служителите, налични в таблицата, са 12.

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

  • Определеният диапазон от потребителя е различен от обичайния диапазон, както можем да видим в Пример №1.
  • Клетката е свойство във VBA, но Range е обектът, така че можем да използваме клетка с диапазона, но не можем да използваме диапазона с клетката.
  • Потребителят може да предава азбучното име на колоната също в клетки като Cells (5, “F”), това е същото като Cells (5, 6).
  • Изборът на клетка не е задължителен за извършване на каквито и да е действия по нея.
  • За да активира лист, потребителят може да използва метода за активиране на листа, както сме използвали в горните примери.

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

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

  1. Как да поправите грешка VBA 1004?
  2. Вложен IF формула в Excel
  3. Цветен индекс VBA | Лесни съвети
  4. Как да използвате формулата на Rcel в Excel?