VBA Select Cell - Як вибрати клітини в Excel за допомогою коду VBA?

Зміст:

Anonim

Вибір клітини VBA

MS Excel надає кілька вбудованих функцій VBA, одна з них - функція Select a Cell, що використовується для вибору комірки з робочого листа. Існує два способи вибору комірки за допомогою комірки, інший - діапазон. Його можна використовувати як частину формули в комірці. Клітина - це властивість VBA, але Діапазон - Об'єкт, тому ми можемо використовувати комірку з діапазоном, але не можемо використовувати діапазон з коміркою.

Як приклад, якщо користувач хоче дати посилання на A5, то він може дати двома способами один - це вибір клітинки Стільником (5, 4), а інший - Діапазон ("A5").

Синтаксис функції вибору комірки:

SELECT CELL () - поверне значення комірки, яке вказане у посиланні. Є два способи вибору комірки.

Наприклад: Вибір функції комірки -

 ActiveSheet.Cells (5, 4). Виберіть 

АБО

 ActiveSheet.Range ("D5"). Виберіть 

Як вибрати клітинку в Excel VBA?

Ми дізнаємось, як вибрати клітинку в Excel, використовуючи код VBA з кількома прикладами.

Ви можете завантажити шаблон VBA Select Cell Excel тут - VBA Select Cell Excel Template

Вибір клітинки VBA - приклад №1

Як використовувати основні функції вибору клітини VBA в MS Excel.

Користувач хоче вибрати в своїй робочій книжці комірку заголовка, яка є C5 та ім'я користувача (D5), після цього надрукуйте це ім’я в робочій книжці, яке вказане в даній посилання D5.

Подивимося, як функція Select Cell може вирішити його проблему. Виконайте наведені нижче кроки, щоб вибрати клітинку у вищому VBA.

Крок 1: Відкрийте MS Excel, перейдіть до аркуша1, де користувач хоче вибрати клітинку та відобразити ім’я користувача.

Крок 2: Перейдіть на вкладку Developer >> Клацніть на Visual Basic.

Крок 3: Створіть один мікробіг Cell_Example1 ().

Код:

 Sub Select_Cell_Example1 () End Sub 

Крок 4: Тепер активуйте аркуш і виберіть клітинку імені користувача методом Cells.

Код:

 Sub Select_Cell_Example1 () Sheets ("Sheet1"). Активуйте комірки (5, 3) .Select End Sub 

Крок 5: Тепер виберіть клітинку Ім'я користувача, яка є D5 методом Range.

Код:

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

Крок 6: Тепер надрукуйте ім'я користувача.

Код:

 Sub Select_Cell_Example1 () Таблиці ("Sheet1"). Активуйте клітини (5, 3) .Виберіть діапазон ("D5"). Виберіть MsgBox "Ім'я користувача" і Діапазон ("D5"). Значення Кінець Sub 

Крок 7: Натисніть кнопку F8, щоб запустити крок за кроком або просто натисніть кнопку F5.

Підсумок прикладу №1:

Оскільки користувач хоче вибрати комірки та відобразити значення в цій комірці. Він може досягти своєї вимоги методом Вибір комірок та діапазоном. Те саме ми можемо побачити в результаті.

Вибір клітинки VBA - Приклад №2

Як використовувати функцію комірки VBA Select з діапазоном у MS Excel.

Користувач хоче вибрати клітинку Делі, яка є B7, як першу клітинку діапазону. Отже, за замовчуванням існує діапазон даних, який становить від А1 до С13. Але користувач хоче створити свій власний діапазон і звідки хоче вибрати першу комірку.

Подивимося, як функція Select Cell може вирішити його проблему. Виконайте наведені нижче кроки, щоб вибрати клітинку у вищому VBA.

Крок 1: Відкрийте MS Excel, перейдіть до аркуша2, де користувач хоче вибрати клітинку та відобразити ім’я користувача.

Крок 2: Перейдіть на вкладку розробника >> Клацніть на Visual Basic.

Крок 3: Створіть один мікроелемент Cell_Example2 () і всередині оголосьте рядок як select_status.

Код:

 Sub Select_Cell_Example2 () Dim select_status As String End Sub 

Крок 4: Тепер активуйте аркуш, визначте діапазон від B7 до c13 та виберіть першу комірку у визначеному діапазоні.

Код:

 Sub Select_Cell_Example2 () Dim select_status As String Sheets ("Sheet2"). Активуйте select_status = Діапазон ("B7: C13"). Осередки (1, 1). Виберіть Кінець Sub 

Крок 5: Тепер надрукуйте статус вибору, якщо він вибраний, то він буде істинним, інакше помилковим.

Код:

 Sub Select_Cell_Example2 () Dim select_status As String Sheets ("Sheet2"). Активуйте select_status = Діапазон ("B7: C13"). Осередки (1, 1). Виберіть MsgBox "Виділення Дія True / False:" & select_status End Sub 

Крок 7: Натисніть кнопку F8, щоб запустити крок за кроком або просто натисніть кнопку F5.

Короткий виклад прикладу №2:

Оскільки користувач хоче визначити власний діапазон і звідки він хоче вибрати першу комірку. Він може досягти своєї вимоги методом Вибір комірок та діапазоном. Те саме ми можемо побачити в результаті. Як ми бачимо, у виборі результатів відбувся Делі, який є першою клітиною певного діапазону користувачем.

Вибір клітинки VBA - Приклад №3

Як використовувати функцію вибору клітинки VBA з циклом у MS Excel.

Користувач хоче обчислити, скільки в нього записують працівників у таблиці деталей працівника.

Подивимося, як функція Select Cell може вирішити його проблему. Виконайте наведені нижче кроки, щоб вибрати клітинку у вищому VBA.

Крок 1: Відкрийте MS Excel, перейдіть до аркуша3, де користувач хоче вибрати клітинку і відобразити ім’я користувача.

Крок 2: Перейдіть на вкладку розробника >> Клацніть на Visual Basic.

Крок 3: Створіть один мікроелемент Cell_Example3 (), а всередині оголосьте ціле число як i.

Код:

 Sub Select_Cell_Example3 () Dim i As Integer End Sub 

Крок 4: Тепер активуйте аркуш і запустіть цикл for для підрахунку кількості працівників.

Код:

 Sub Select_Cell_Example3 () Dim i As Integer Sheets ("Sheet3"). Активуйте для i = 1 - 12 комірок (i + 1, 5) .Value = i Next i End Sub 

Крок 5: Тепер надрукуйте загальну кількість записів працівників, що є в таблиці.

Код:

 Sub Select_Cell_Example3 () Dim i As Integer Sheets ("Sheet3"). Активуйте для i = від 1 до 12 комірок (i + 1, 5) .Value = i Далі i MsgBox "Загальна кількість записів працівників у таблиці" & (i - 1) Кінцевий підряд 

Крок 7: Натисніть кнопку F8, щоб запустити крок за кроком або просто натисніть кнопку F5.

Підсумок прикладу №3:

Оскільки користувач хоче обчислити кількість записів працівника, наявних у таблиці працівника. Він може досягти своєї вимоги, вибравши комірки методом for-loop. Те саме ми можемо побачити в результаті. Як ми можемо бачити в результаті, загальна кількість записів працівників у таблиці 12.

Що потрібно пам’ятати

  • Визначений діапазон користувачем відрізняється від звичайного діапазону, як ми бачимо у прикладі №1.
  • Клітина - це властивість VBA, але Діапазон - Об'єкт, тому ми можемо використовувати комірку з діапазоном, але не можемо використовувати діапазон з коміркою.
  • Користувач може передавати алфавітне ім'я стовпця також у клітинах типу Cells (5, “F”). Це так само, як і Cell (5, 6).
  • Вибір комірки не є обов'язковим для виконання будь-яких дій над нею.
  • Для активації аркуша користувач може використовувати метод активації аркуша, як ми використовували у вищенаведених прикладах.

Рекомендовані статті

Це було керівництвом по VBA Select Cell. Тут ми обговорили, як вибрати клітини в Excel за допомогою VBA разом із практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Як виправити помилку VBA 1004?
  2. Вкладена формула IF в Excel
  3. Кольоровий індекс VBA | Прості поради
  4. Як використовувати формулу швидкість передачі Excel?