Як выбраць ячэйку з дапамогай VBA ў Excel (6 карысных спосабаў)

  • Падзяліцца Гэтым
Hugh West

У гэтым артыкуле я пакажу вам, як вы можаце выбраць ячэйку або дыяпазон ячэек з дапамогай VBA у Excel. Вы навучыцеся выбіраць адну ячэйку, дыяпазон ячэек, ячэйку з названым дыяпазонам і ячэйку, звязаную з іншай ячэйкай з дапамогай VBA .

Спампаваць практычны сшытак

Вылучыце ячэйку з дапамогай VBA.xlsm

6 карысных спосабаў выбраць ячэйку з дапамогай VBA ў Excel

Давайце вывучым 6 найбольш карысных метадаў выбару ячэйкі або дыяпазону ячэек з дапамогай VBA .

1. Выберыце ячэйку актыўнага працоўнага аркуша з дапамогай VBA ў Excel

Перш за ўсё, давайце абярэм ячэйку актыўнага працоўнага аркуша з VBA у Excel.

Тут я У мяне ёсць працоўная кніга пад назвай Workbook1 . У працоўнай кнізе ёсць тры працоўныя аркушы пад назвамі Аркуш1 , Аркуш2 і Аркуш3 . Актыўны аркуш - гэта Sheet1 .

Вы можаце выкарыстоўваць наступны радок кода, каб выбраць любую ячэйку ( C5 у гэтым прыкладзе) на актыўным аркушы:

Код VBA:

ActiveSheet.Range("C5").Select

Або,

ActiveSheet.Cells(5,3).Select

Вывад:

Запусціць. Ён абярэ ячэйку C5 актыўнага аркуша Sheet1 з Workbook1 .

2. Выберыце ячэйку актыўнай працоўнай кнігі, але не актыўнай працоўнай табліцы з VBA ў Excel

Цяпер давайце вылучым ячэйку актыўнай працоўнай кнігі, але не актыўнага працоўнага аркуша. Наш актыўны ліст Sheet1 , але на гэты раз мы абярэмячэйка C5 з Sheet2 .

Вы можаце выкарыстоўваць наступны радок кода:

Код VBA :

Application.Goto Sheets("Sheet2").Range("C5")

Або,

Application.Goto Sheets("Sheet2").Cells(5,3)

Або,

Sheets("Sheet2").Activate

Range("C5").Select

Вывад:

Запусціце. Ён абярэ ячэйку C5 працоўнага ліста Sheet2 актыўнай працоўнай кнігі Workbook1 .

3. Выберыце ячэйку з актыўнай працоўнай кнігі з дапамогай VBA ў Excel

На гэты раз мы абярэм ячэйку, а не з актыўнай працоўнай кнігі.

Наша актыўная рабочая кніга Рабочая кніга1 . Але ў нас ёсць іншая працоўная кніга пад назвай Workbook2 у той жа папцы.

Давайце вылучым ячэйку C5 з Sheet1 з Workbook2 .

Радок кода VBA будзе:

Код VBA:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Або,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Або,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Выхад:

Запусціце код, і ён абярэ ячэйку C5 з Sheet1 з Workbook2 .

4. Выберыце дыяпазон ячэек з дапамогай VBA ў Excel

Дагэтуль мы выбіралі толькі адну ячэйку.

На гэты раз мы абярэм дыяпазон ячэек (скажам, B4:C13 у гэтым прыкладзе).

Калі гэта з актыўнага аркуша, вы можаце выкарыстоўваць:

Код VBA:

Range("B4:C13").Select

Выхад

Будуць выбраны ячэйкі B4:C13 актыўнага аркуша Ліст1 з Workbook1 .

Калі гэта з актыўнай працоўнай кнігі, але не з актыўнага аркуша ( Sheet2 у гэтым прыкладзе), выкарыстоўвайце :

Код VBA:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Вывад:

Будуць выбраны ячэйкі B4:C13 Ліста2 актыўнай працоўнай кнігі Workbook1 .

І калі вы хочаце выбраць дыяпазон ячэек з працоўнай кнігі, якая неактыўная ( Workbook2 у гэтым прыкладзе), выкарыстоўвайце гэты радок кода:

Код VBA:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Вывад:

Будзе абраны дыяпазон B4:C13 Аркуш1 з Рабочы сшытак2 .

5. Выберыце ячэйку найменнага дыяпазону з дапамогай VBA ў Excel

Вы таксама можаце выбраць адну або некалькі вочак Іменнага дыяпазону з дапамогай VBA у Excel.

Тут, у актыўным аркушы Sheet1 Workbook1 , у нас ёсць Named Range пад назвай ABC , які складаецца з дыяпазон B4:C13 .

Каб выбраць найменны дыяпазон ABC , выкарыстоўвайце гэты радок кода:

Код VBA:

Range("ABC").Select

Вывад:

Будзе абраны Названы дыяпазон ( B4:C13 ) Ліста1 з Рабочай кнігі1 .

6. Выберыце ячэйку адносна іншай ячэйкі з дапамогай VBA ў Excel

Нарэшце, вы можаце выбраць ячэйку адносна іншай ячэйкі з дапамогай VBA .

Вы можаце выкарыстоўваць Уласцівасць зруху VBA для гэтагамэта.

Напрыклад, давайце вылучым ячэйку на 2 радкі ўніз і 3 слупкі прама ад ячэйкі C5 на актыўным аркушы Аркуш1 з Працоўны сшытак1 .

Выкарыстоўвайце наступны радок кода:

Код VBA:

Range("C5").Offset(2, 3).Select

Або,

Cells(5,3).Offset(2, 3).Select

Вывад :

Будзе выбрана ячэйка F7 , ячэйка да 2 радкоў уніз і 3 слупкоў прама ад ячэйкі C5 .

Выснова

Выкарыстоўваючы гэтыя метады, вы можаце выбраць ячэйку або дыяпазон ячэек з VBA у Excel. Ў вас ёсць якія-небудзь пытанні? Не саромейцеся пытацца ў нас.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.