Стовпці VBA | Як використовувати властивість Стовпці в Excel VBA?

Властивість стовпців Excel VBA

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

Коли ми хочемо звернутися до комірки, ми використовуємо або об'єкт Range, або властивість Cells. Так само, як ви посилаєтесь на стовпці у VBA? Ми можемо посилатися на стовпці за допомогою властивості “Стовпці”. Подивіться на синтаксис властивості COLUMNS.

Для посилання на стовпець нам потрібно вказати номер стовпця або алфавіт заголовка.

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

Стовпці (2)

Стовпці ("B: B")

Діапазон (“B: B”)

Приклади

Завантажити цей шаблон VBA для стовпців Excel можна тут - Шаблон Excel для стовпців VBA

Приклад №1

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

Код:

 Підстолбці_Приклад () Стовпці (2) Кінець Під 

Тепер поставте крапку (.), Щоб вибрати метод «Вибрати».

Однією з проблем цієї властивості є те, що ми не бачимо списку IntelliSense VBA.

Код:

 Sub Columns_Example () Columns (2). Виберіть End Sub 

Отже, наведений вище код VBA вибере другий стовпець аркуша.

Замість того, щоб згадувати номер стовпця, ми також можемо використовувати алфавіт заголовка стовпця “B” для вибору другого стовпця.

Код:

 Вкладені стовпці_Приклад () Стовпці ("B"). Виберіть стовпці ("B: B"). Виберіть End End 

Обидва наведені вище коди виберуть стовпець B, тобто другий стовпець.

Приклад №2 - Виберіть стовпець на основі змінної величини

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

Код:

 Sub Columns_Example () Dim ColNum As Integer ColNum = 4 Columns (ColNum). Select End End Sub 

У наведеному вище я оголосив змінну як Integer і призначив їй значення 4.

Для властивості Стовпці я вказав цю змінну замість номера стовпця. Оскільки змінна містить значення 4, вона вибере 4-й стовпець.

Приклад №3 - Виберіть стовпець на основі значення комірки

Ми побачили, як вибрати стовпець на основі значення змінної, тепер ми побачимо, як ми можемо вибрати стовпець на основі номера значення комірки. У комірку А1 я ввів номер 3.

Тепер нижче код вибере стовпець на основі номера в комірці А1.

Код:

 Sub Columns_Example () Dim ColNum As Integer ColNum = Range ("A1"). Columns Value (ColNum). Виберіть End Sub 

Вищезазначений код такий самий, як і попередній, але єдине, що я тут змінив, це замість того, щоб присвоювати пряме число змінній, яке я надав значення змінної як "яке б число не було в клітинці А1".

Оскільки ми маємо значення 3 у комірці A1, воно вибере третій стовпець.

Приклад №4 - Поєднання властивості діапазону та стовпця

Ми також можемо використовувати властивість Columns з об'єктом Range. Використовуючи об'єкт Range, ми можемо вказати конкретний діапазон. Для прикладу перегляньте наведений нижче код.

Код:

 Вкладені стовпці_Приклад1 () Діапазон ("C1: D5"). Стовпці (2). Виберіть Кінцевий вкладений 

У наведеному вище прикладі я вказав діапазон комірок як від C1 до D5, а потім, використовуючи властивість стовпців, я вказав номер стовпця як 2 для вибору.

Зараз, загалом, наш другий стовпець - B, і код повинен вибрати стовпець “B”, але подивіться, що відбувається, коли я запускаю код.

Він вибрав клітинки від D1 до D5.

У нашому сприйнятті йому слід було вибрати другий стовпець, тобто стовпець B. Але зараз він вибрав клітинки від D1 до D5.

Причина, по якій він вибрав ці клітинки, тому що перед використанням властивості COLUMNS я вказав діапазон, використовуючи об'єкт RANGE як C1 до D5. Тепер властивість розглядає цей діапазон як стовпці та вибирає другий стовпець у діапазоні від C1 до D5. D - другий стовпець, а вказані комірки - від D1 до D5.

Приклад №5 - Виберіть кілька стовпців із об’єктом діапазону

Використовуючи об’єкт Range та властивість Columns, ми можемо вибрати кілька стовпців. Подивіться на код нижче.

Код:

 Вкладені стовпці_Приклад1 () Діапазон (Стовпці (2), Стовпці (5)). Виберіть Кінець підпункту 

Код виділить стовпець з другого стовпця в п’ятий стовпець, тобто зі стовпця B в E.

Ми також можемо написати код таким чином.

Код:

 Вкладені стовпці_Приклад1 () Діапазон (Стовпці (B), Стовпці (E)). Виберіть Кінцевий вкладений 

Вищевказане занадто те саме, що і попереднє, і виділяє стовпці від B до E.

Подібно до цього, ми можемо використовувати властивість COLUMNS для роботи з робочим аркушем.