Как да изберете клетка с VBA в Excel (6 полезни начина)

  • Споделя Това
Hugh West

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

Изтегляне на работна тетрадка за практика

Избор на клетка с VBA.xlsm

6 полезни начина за избор на клетка с VBA в Excel

Нека да разгледаме 6-те най-полезни метода за избор на клетка или диапазон от клетки с VBA .

1. Изберете клетка на активния работен лист с VBA в Excel

Първо, нека изберем клетка от активния работен лист с VBA в Excel.

Тук имам работна книга, наречена Работна тетрадка1 . Има три работни листа, наречени Лист1 , Лист2 , и Лист3 в работната книга. Активният работен лист е Лист1 .

Можете да използвате следния ред код, за да изберете всяка клетка ( C5 в този пример) в активния работен лист:

Код VBA:

ActiveSheet.Range("C5").Select

Или,

ActiveSheet.Cells(5,3).Select

Изход:

Изпълнете го. И ще изберете клетка C5 на активния работен лист Лист1 на Работна тетрадка1 .

2. Изберете клетка от активната работна книга, но не и от активния работен лист с VBA в Excel

Сега нека изберем клетка от активната работна книга, но не и от активния работен лист. Нашият активен работен лист е Лист1 , но този път ще изберем клетка C5 на Лист2 .

Можете да използвате следния ред код:

Код VBA:

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

Или,

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

Или,

Sheets("Sheet2").Activate

Range("C5").Select

Изход:

Изпълнете го. И ще изберете клетка C5 на работния лист Лист2 на активната работна книга Работна тетрадка1 .

3. Избор на клетка от активната работна книга с VBA в Excel

Този път ще изберем клетка, но не от активната работна книга.

Активната ни работна книга е Работна тетрадка1 . Но имаме друга работна книга, наречена Работна тетрадка2 в същата папка.

Нека изберем клетка C5 на Лист1 на Работна тетрадка2 .

Линията на 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 на Лист1 на Работна тетрадка2 .

4. Избиране на диапазон от клетки с VBA в Excel

Досега избрахме само една клетка.

Този път ще изберем диапазон от клетки (Да речем B4:C13 в този пример).

Ако е от активния работен лист, можете да използвате:

Код VBA:

Range("B4:C13").Select

Изход

Ще бъдат избрани клетки B4:C13 на активния работен лист Лист1 на Работна тетрадка1 .

Ако е от активната работна книга, но не и от активния работен лист ( Лист2 в този пример), използвайте:

Код VBA:

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

Изход:

Ще бъдат избрани клетки B4:C13 на Лист2 на активната работна книга Работна тетрадка1 .

А ако искате да изберете диапазон от клетки от работна книга, която не е активна ( Работна тетрадка2 в този пример), използвайте този ред код:

Код VBA:

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

Изход:

Ще изберете диапазона B4:C13 на Лист1 на Работна тетрадка2 .

5. Избор на клетка от именуван диапазон с VBA в Excel

Можете също така да изберете една или повече клетки от Именуван диапазон с VBA в Excel.

Тук в активния лист Лист1 на Работна тетрадка1 , имаме Именуван обхват наречен 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 и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.