Як виділити комірку за допомогою 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

Або,

Активний аркуш.Клітинки(5,3).Вибрати

Виходьте:

Запустіть його. І він виділить комірку C5 активного робочого аркуша Аркуш1 з Робочий зошит1 .

2. виберіть комірку активної книги, але не активного аркуша за допомогою VBA в Excel

Тепер виділимо комірку активної книги, але не активного аркуша. Наш активний аркуш Аркуш1 але цього разу ми виділимо комірку C5 з Лист2 .

Ви можете використовувати наступний рядок коду:

Код VBA:

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

Або,

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

Або,

Аркуші("Аркуш2").Активувати

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")

Або,

Додаток.Перейти Робочі книги("Робоча книга2.xlsx").Листи("Лист1").Комірки(5,3)

Або,

Робочі книги("Робоча книга2.xlsx").Активувати

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 у нас є Іменований діапазон під назвою АЗБУКА який складається з асортименту B4:C13 .

Для вибору Іменованого діапазону АЗБУКА використовуйте цей рядок коду:

Код 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

Або,

Комірки(5,3).зміщення(2,3).вибрати

Виходьте:

Буде виділено комірку F7 , камера на номер 2 ряди вниз і 3 стовпці праворуч від комірки C5 .

Висновок

За допомогою цих методів можна виділити комірку або діапазон комірок за допомогою VBA У Вас виникли питання? Не соромтеся задавати їх нам.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.