Об'єкт діапазону VBA Excel

Зміст:

Anonim

Що таке діапазон VBA?

Об'єкт діапазону VBA представляє комірку або кілька комірок на вашому аркуші Excel. Це найважливіший об'єкт Excel VBA. Використовуючи об'єкт діапазону VBA Excel, ви можете посилатися на,

  • Одинарна клітина
  • Рядок або стовпець комірок
  • Виділення клітин
  • Тривимірний діапазон

Як ми вже обговорювали в нашому попередньому навчальному посібнику, цей VBA використовується для запису та запуску макросів. Але як VBA визначає, які дані з аркуша потрібно виконати. Тут корисні об’єкти діапазону VBA.

У цьому підручнику ви дізнаєтесь-

  • Вступ до об'єктів посилань у VBA
  • Зверніться до однієї комірки за допомогою властивості Worksheet.Range
  • Властивість стільника
  • Властивість «Зсув діапазону»

Вступ до об'єктів посилань у VBA

Посилання на об'єкт діапазону VBA Excel та кваліфікатор об'єктів.

  • Кваліфікатор об’єкта : використовується для посилання на об’єкт. Він визначає книгу чи аркуш, на який ви посилаєтесь.

Для маніпулювання цими значеннями комірок використовуються властивості та методи .

  • Власність: Власність зберігає інформацію про об’єкт.
  • Метод: Метод - це дія об’єкта, який він буде виконувати. Об’єкт діапазону може виконувати такі дії, як виділені, скопійовані, очищені, відсортовані тощо.

VBA дотримується шаблону ієрархії об’єктів для посилання на об’єкт у Excel. Ви повинні слідувати наступній структурі. Пам'ятайте, що .dot overhere пов'язує об'єкт на кожному з різних рівнів.

Додаток. Робочі книги. Робочі листи. Діапазон

Існує два основних типи об’єктів за замовчуванням.

Як звернутися до об’єкта діапазону VBA Excel за допомогою властивості Range

Властивість діапазону може застосовуватися до двох різних типів об'єктів.

  • Об'єкти робочого аркуша
  • Об'єкти діапазону

Синтаксис властивості діапазону

  1. Ключове слово "Діапазон".
  2. Дужки, що стоять після ключового слова
  3. Діапазон відповідних комірок
  4. Цитата ("")
Application.Workbooks("Book1.xlsm").Worksheets("Sheet1").Range("A1")

Коли ви посилаєтесь на об'єкт Range, як показано вище, він називається повністю кваліфікованим посиланням . Ви точно сказали Excel, який діапазон ви хочете, який аркуш і на якому аркуші.

Приклад : аркуш MsgBox ("аркуш1"). Діапазон ("А1"). Значення

Використовуючи властивість Range, ви можете виконувати багато завдань, таких як,

  • Зверніться до однієї комірки, використовуючи властивість діапазону
  • Зверніться до однієї комірки за допомогою властивості Worksheet.Range
  • Зверніться до цілого рядка або стовпця
  • Зверніться до об’єднаних комірок за допомогою властивості Worksheet.Range та багатьох інших

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

Зверніться до однієї комірки за допомогою властивості Worksheet.Range

Щоб посилатися на одну клітинку, потрібно посилатися на одну комірку.

Синтаксис простий "Діапазон (" Осередок ")".

Тут ми будемо використовувати команду ".Вибрати", щоб виділити одиничну комірку з аркуша.

Крок 1) На цьому кроці відкрийте свій Excel.

Крок 2) На цьому кроці

  • Натисніть на кнопку.
  • Це відкриє вікно.
  • Введіть тут назву вашої програми та натисніть кнопку «OK».
  • Ви перейдете до головного файлу Excel, у верхньому меню натисніть кнопку «зупинити» запис, щоб зупинити запис макросу.

Крок 3) На наступному кроці

  • Клацніть на кнопку Макрос у верхньому меню. Це відкриє вікно внизу.
  • У цьому вікні натисніть кнопку "редагувати".

Крок 4) Наведений вище крок відкриє редактор коду VBA для імені файлу "Single Cell Range". Введіть код, як показано нижче, для вибору діапазону "A1" з Excel.

Крок 5) Тепер збережіть файл і запустіть програму, як показано нижче.

Крок 6) Ви побачите, що клітинку "А1" вибрано після виконання програми.

Так само ви можете вибрати комірку з певним Іменем. Наприклад, якщо ви хочете здійснити пошук комірки з назвою "Guru99- VBA Tutorial". Вам потрібно виконати команду, як показано нижче. Він виділить клітинку з такою назвою.

Діапазон ("Підручник з Guru99 - VBA"). Виберіть

Для застосування іншого об'єкта діапазону тут є зразок коду.

Діапазон для вибору комірки в Excel Заявлений діапазон
Для одного рядка Діапазон ("1: 1")
Для однієї колони Діапазон ("A: A")
Для суміжних клітин Діапазон ("A1: C5")
Для несуміжних клітин Діапазон ("A1: C5, F1: F5")
Для перетину двох діапазонів Діапазон ("A1: C5 F1: F5") (Для комірки перетину пам’ятайте, що немає оператора коми)
Щоб об’єднати комірку Діапазон ("A1: C5") (Для об'єднання комірки використовуйте команду "злиття")

Властивість стільника

Аналогічно діапазону, у VBA ви також можете "Властивість стільникового зв'язку". Єдина відмінність полягає в тому, що він має властивість "item", яке ви використовуєте для посилання на клітинки електронної таблиці. Властивість комірки корисна в циклі програмування.

Наприклад,

Елемент клітинок (рядок, стовпець). Обидва рядки нижче посилаються на комірку А1.

  • Елемент клітинок (1,1) АБО
  • Елемент Cells.item (1, "A")

Властивість «Зсув діапазону»

Властивість зміщення діапазону буде вибирати рядки / стовпці далеко від вихідного положення. На основі заявленого діапазону відбираються комірки. Див. Приклад нижче.

Наприклад,

Range("A1").offset(Rowoffset:=1, Columnoffset:=1).Select

Результатом цього буде комірка B2. Властивість offset перемістить клітинку A1 у 1 стовпець та 1 рядок. Ви можете змінити значення rowoffset / columnoffset відповідно до вимог. Ви можете використовувати від’ємне значення (-1) для переміщення комірок назад.

Завантажте Excel, що містить код вище

Завантажте вищезгаданий код Excel

Короткий зміст :

  • Об'єкт діапазону VBA представляє комірку або кілька комірок на вашому аркуші Excel
    • Одинарна клітина
    • Рядок або стовпець комірок
    • Виділення клітин
    • Тривимірний діапазон
  • Для того, щоб маніпулювати значення осередків, властивість і методи використовуються
    • Власність зберігає інформацію про об’єкт
    • Метод - це дія об’єкта, яку він буде виконувати, наприклад виділення, об’єднання, сортування тощо.
  • VBA дотримується шаблону ієрархії об’єктів для посилання на об’єкт у Excel за допомогою оператора .dot
  • Властивість діапазону може застосовуватися до двох різних типів об'єктів
    • Об'єкти робочого аркуша
    • Об'єкти діапазону