Вибір VBA - Як за допомогою VBA вибрати діапазон Excel? (Приклади)

Зміст:

Anonim

Властивість вибору Excel VBA

Вибір VBA використовується для вибору діапазону на робочому аркуші excel. З вибраним діапазоном ми можемо робити все, що завгодно. Але під час використання VBA Selection ми не побачимо список функцій, які ми хочемо виконувати, з яких ми можемо вибрати будь-яку відповідно до наших потреб. Для цього нам потрібно ввести цю річ вручну, і вона повинна бути правильною. Тож під час використання VBA Selection ми повинні переконатися, що ми будемо використовувати правильну функцію, щоб уникнути будь-яких помилок.

Як використовувати властивість виділення в Excel VBA?

Нижче наведено різні приклади використання властивості Selection в excel за допомогою коду VBA.

Ви можете завантажити цей шаблон Excel для вибору VBA тут - Шаблон Excel з вибору VBA

Вибір VBA у Excel - приклад №1

У цьому прикладі ми побачимо дуже простий метод застосування VBA Selection. Для цього виконайте наступні кроки:

Крок 1: Перейдіть до вікна VBA і відкрийте новий модуль зі списку меню Вставка, як показано нижче.

Крок 2: Тепер у щойно відкритий модуль напишіть підкатегорію для вибору VBA, як показано нижче.

Код:

 Sub VBASelection () Кінець Sub 

Крок 3: Виберіть будь-який діапазон комірок. Це може бути будь-який випадковий або певний діапазон комірок за допомогою команди Select .

Код:

 Sub VBASelection () Діапазон () ("A1: C3"). Виберіть End Sub 

Крок 4: Зараз ми спробуємо вставити текст у вибраний діапазон комірок. Для цього в наступному рядку коду напишіть Selection.Value. Це використовується для вибору комірок для введення значення.

Код:

 Sub VBASelection () Діапазон () ("A1: C3"). Виберіть Selection.Value End Sub 

Крок 5: Нарешті, ми напишемо будь-який текст, який ми хотіли б побачити у вибраному діапазоні комірок. Нехай цей текст буде "Вибір VBA Excel".

Код:

 Sub VBASelection () Діапазон () (A1: C3 "). Виберіть Selection.Value =" Вибір VBA Excel "Кінець Sub 

Крок 6: Тепер запустіть код, натиснувши на кнопку Відтворити, яка розміщена під рядком меню, як показано нижче.

Ми побачимо, що з комірки від A1 до C3 було вставлено вибране нами текстове значення, а також вибрано ціле.

Вибір VBA у Excel - приклад №2

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

Крок 1: Напишіть підкатегорію Вибору VBA, як показано нижче.

Код:

 Sub VBASelection2 () Кінець Sub 

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

Код:

 Sub VBASelection2 () Діапазон ("A1: C3"). Виберіть End Sub 

Крок 3: Тепер виберіть функцію зміщення разом із виділенням, як показано нижче. За допомогою цієї функції «Зсув» ми б спробували компенсувати або перемістити виділення з наступної матриці.

Код:

 Sub VBASelection2 () Діапазон ("A1: C3"). Виберіть Selection.Offset End Sub 

Крок 4: Після цього виберіть місце зсуву, куди ми хочемо перемістити поле вибору з комірок діапазону A1 до C3. Спробуємо перемістити його на 1 рядок і 1 стовпець від поточного положення.

Код:

 Sub VBASelection2 () Діапазон ("A1: C3"). Виберіть Selection.Offset (1, 1) .Select End Sub 

Крок 5: Тепер знову запустіть код, натиснувши клавішу F5 або натиснувши кнопку Play.

Ми побачимо, тепер наш новий вибір буде від клітини B2 до D4, як показано нижче. І ми використали команду Select, щоб діапазон знаходився в поточному обраному режимі.

Вибір VBA у Excel - приклад №3

У цьому прикладі ми побачимо, як ми могли використовувати та змінювати колір інтер’єру комірки за допомогою VBA Selection. Для цього виконайте наступні кроки:

Крок 1: Напишіть підкатегорію Вибору VBA або будь-яким ім’ям за вашим вибором, як показано нижче.

Код:

 Sub VBASelection3 () Кінець Sub 

Знову ми продовжимо використовувати той самий діапазон комірок, який ми бачили раніше, з тим же вставленим текстом.

Крок 2: Виберіть діапазон необхідної комірки, який знаходиться від клітини A1 до C3 тут.

Код:

 Sub VBASelection3 () Діапазон ("A1: C3"). Виберіть End Sub 

Крок 3: Тепер для зміни кольору інтер'єру будь-якої комірки нам потрібно використовувати функцію Interior.Color разом із Selection. Це дозволить нам використовувати всі наявні кольори vb, які ми маємо у VBA.

Код:

 Sub VBASelection3 () Діапазон ("A1: C3"). Виберіть Selection.Interior.Color End Sub 

Крок 4: Тут у нас найрізноманітніші кольори, але всі це ОСНОВНІ КОЛЬОРИ. Для вибору будь-якого базового кольору ми будемо використовувати vb з наступною назвою кольору. Розглянемо колір інтер’єру зелений, як показано нижче.

Код:

 Sub VBASelection3 () Діапазон ("A1: C3"). Виберіть Selection.Interior.Color = vbЗакінчення Sub 

Крок 5: Тепер знову запустіть код, натиснувши клавішу F5 або натиснувши кнопку Play.

Ми побачимо, наш вибраний діапазон комірок пофарбований у зелений колір.

Вибір VBA у Excel - приклад №4

У цьому прикладі ми вставимо текст у будь-який діапазон комірок і одночасно змінимо колір шрифту для цих текстів комірок. Для цього виконайте наступні кроки:

Крок 1: Напишіть підкатегорію Вибору VBA, як показано нижче.

Код:

 Sub VBASelection4 () Кінець Sub 

Крок 2: Знову вибираємо діапазон комірок, де ми хочемо бачити все, що відбувається. Тут ми знову розглядаємо той же діапазон.

Код:

 Sub VBASelection4 () Діапазон ("A1: C3"). Виберіть End Sub 

Крок 3: Знову вставити будь-який текст, як ми бачили в прикладі-1. Тут ми знову використаємо той самий рядок коду.

Код:

 Sub VBASelection4 () Діапазон ("A1: C3"). Виберіть Selection.Value = "Вибір VBA Excel" Кінець Sub 

Крок 4: Тепер за допомогою Selection використовуйте разом функцію Font.Color, як показано нижче. Цим ми зможемо вибрати колір, який ми хочемо надати вибраним шрифтам комірок.

Код:

 Sub VBASelection4 () Діапазон ("A1: C3"). Виберіть Selection.Value = "Вибір Excel VBA" Selection.Font.Color End Sub 

Крок 5: Знову ми використовуватимемо базові кольори VBA для кольорів шрифту комірок. Давайте на цей раз використаємо червоний колір, починаючи з vb, як показано нижче.

Код:

 Sub VBASelection4 () Діапазон ("A1: C3"). Виберіть Selection.Value = "Вибір Excel VBA" Selection.Font.Color = vbRed End Sub 

Крок 6: Тепер знову запустіть код, натиснувши клавішу F5 або натиснувши кнопку Play.

Ми побачимо, що у вибраному діапазоні клітинок буде вставлений наш текст, а колір цих осередків тепер червоний від чорного за замовчуванням.

Плюси і мінуси вибору Excel VBA

  • Це прямий спосіб вибору будь-якої функції.
  • Це стосується всіх типів функцій.
  • Вибір VBA - це набагато простіший спосіб кодування порівняно з іншими формами.
  • Оскільки він не дозволяє переліку можливих функцій після нього, тому використовувати VBA Selection стає малоскладним.

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

  • Переконайтеся, що ви використовуєте точну функцію після вибору VBA, щоб уникнути помилок.
  • Використовувати складну структуру коду VBA Selection легко і можливо.
  • Після завершення реалізації збережіть файл у програмі excel, увімкненій макросом, щоб ви ніколи не втрачали написаний код.

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

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

  1. Умовне форматування VBA
  2. Знайдіть і замініть в Excel
  3. VBA іменований діапазон
  4. Як підсумовувати кілька рядків у Excel