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 за сваляне. Можете да разгледате и другите ни предложени статии -
- Как да поправите грешка VBA 1004?
- Вложен IF формула в Excel
- Цветен индекс VBA | Лесни съвети
- Как да използвате формулата на Rcel в Excel?