VBA для встановлення діапазону в Excel (7 прикладів)

  • Поділитися Цим
Hugh West

У цій статті ви дізнаєтеся, як Встановлений діапазон для комірок, рядків і стовпців у VBA Ексель.

Завантажити Робочий зошит

Ви можете завантажити безкоштовну практичну книгу Excel тут.

Встановлення діапазону в VBA.xlsm

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

На сьогоднішній день, на жаль, це не так. Діапазон об'єкт в VBA може містити одну комірку, декілька комірок, рядків, стовпців у межах робочого аркуша Excel.

Ієрархія ієрархії Діапазон об'єкт виглядає наступним чином.

Додаток> Робоча книга> Робочий аркуш> Діапазон

Саме так слід декларувати Діапазон об'єкт в VBA .

7 Приклади встановлення діапазону в VBA Excel

У цьому розділі буде розглянуто, як встановити діапазон в одній комірці, декількох комірках, одному рядку, декількох рядках, одному стовпчику, декількох стовпчиках та встановити діапазон за допомогою командної кнопки в VBA Ексель.

1. встановлення діапазону в одній комірці у VBA

Тут ми побачимо, як Встановлений діапазон в одиночна клітина з VBA .

Сходинки:

  • Преса Alt + F11 на клавіатурі або перейдіть на вкладку Розробник - Visual Basic відкрити Редактор Visual Basic .

  • У вікні коду, що з'явилося, в рядку меню, що з'явилося, натисніть Вставка -> Модуль .

  • Скопіюйте наступний код та вставте його у вікно коду.
 Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub 

Ось,

B2 = комірка, в яку ми хочемо встановити значення. Ви можете встановити будь-який номер посилання на комірку, який вам потрібен.

Ваш код тепер готовий до запуску.

  • Преса F5 на клавіатурі або в рядку меню виберіть Виконати -> Run Sub/UserForm Ви також можете просто натиснути на кнопку маленька іконка відтворення в рядку підменю для запуску макросу.

Осередок B2 тепер містить значення " Hello World ".

Читати далі: VBA для кожної комірки діапазону в Excel

2. встановлення діапазону в декількох комірках у VBA

Тут ми побачимо, як Встановлений діапазон в кілька комірок з VBA .

Сходинки:

  • Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
  • У вікні коду скопіюйте наступний код та вставте його.
 Sub RangeCells() Range("A1:D5").Value = "Hello!" End Sub 

Ваш код тепер готовий до запуску.

  • Біжи макрос і всі комірки з A1 до D5 Тепер тримай. Привіт! "

3. встановлення діапазону в одному рядку у VBA

Тут ми побачимо, як Встановлений діапазон в однорядний з VBA .

Сходинки:

  • Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
  • У вікні коду скопіюйте наступний код та вставте його.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub 

Ваш код тепер готовий до запуску.

  • Біжи макрос і тільки макрос 3-й ряд з усіх рядів від A1 до D5 Тепер тримай. Привіт! "

  • Rows(3).Value в коді відкрили доступ до 3-й рядок певного діапазону A1:D5 .

4. встановлення діапазону в декількох рядках у VBA

Тут ми побачимо, як Встановлений діапазон в кілька рядів з VBA .

Сходинки:

  • Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
  • У вікні коду скопіюйте наступний код та вставте його.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub 

Ваш код тепер готовий до запуску.

  • Біжи макро- та 1-й , 3-й і 5-й рядів з усіх рядів з усіх рядів з A1 до D5 Тепер тримай. Привіт! "

Аналогічні показання:

  • Як виділити діапазон на основі значення комірки VBA (7 способів)
  • Використання об'єкта діапазону VBA в Excel (5 властивостей)
  • Як використовувати зміщення діапазону в VBA (11 способів)
  • Діапазон VBA зі змінним номером рядка в Excel (4 приклади)

5. встановлення діапазону в одному стовпчику в VBA

Тут ми побачимо, як Встановлений діапазон в одинарна колонка з VBA .

Сходинки:

  • Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
  • У вікні коду скопіюйте наступний код та вставте його.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub 

Ваш код тепер готовий до запуску.

  • Біжи макрос і тільки макрос 2-й стовпчик з усіх стовпчиків з A1 до D5 Тепер тримай. Привіт! "

  • iCol.Columns(2).Value в коді відкрили доступ до 2-й стовпчик конкретного діапазону A1:D5 .

6. встановлення діапазону в декількох стовпцях у VBA

Тут ми побачимо, як Встановлений діапазон в кілька колонок з VBA .

Сходинки:

  • Як і раніше, відкрито Редактор Visual Basic від Розробник вкладка та Вставка a Модуль у вікні коду.
  • У вікні коду скопіюйте наступний код та вставте його.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub 

Ваш код тепер готовий до запуску.

  • Біжи макро- та 2-й і 4-й колонки з A1 до D5 Тепер тримай. Привіт! "

7. встановлення діапазону за допомогою командної кнопки у VBA

Тут ми навчимося Встановлений діапазон використовуючи Командна кнопка в VBA .

Сходинки:

  • Перейдіть до Розробник -> Вставити -> командна кнопка .
    • Переконайтеся, що у вас є Режим проектування увімкнено.

  • Перетягування навколо Командна кнопка на аркуші.

  • Подвійний клік на кнопку і ви потрапите у вікно з кодом, автоматично згенерованим за допомогою Код підпроцедури VBA .

  • Усередині Sub напишіть свій код і Зберегти.

  • Поверніться на аркуш, що цікавить, і натисніть кнопку Командна кнопка Результат, заснований на вашому коді, з'явиться на робочому аркуші.

Переваги діапазону VBA Set Range

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

Важливі моменти для запам'ятовування

  • КЛІТИНИ нерухомість в VBA також може використовуватися для встановлення Діапазон в VBA .
  • Змінні об'єкту повинні бути встановлені як посилання на об'єкт за допомогою ВСТАНОВИТИ

Висновок

У цій статті ви дізналися, як встановити діапазон в Excel Макрос VBA. Сподіваюся, що ця стаття була для вас корисною і не соромтеся задавати будь-які питання по темі.

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