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

Усі ми добре знаємо той факт, що робочий лист Excel розташований у стовпцях та рядках, і кожне перетин рядків та стовпців вважається клітиною. Щоразу, коли ми хочемо направити комірку в Excel через VBA, ми можемо використовувати властивості Range або Cells. Що робити, якщо ми хочемо направити стовпці з робочого листа Excel? Чи є якась функція, яку ми можемо використати для позначення тієї самої? Відповідь велика ТАК!

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

Синтаксис стовпців VBA:

Синтаксис властивості стовпців VBA наведено нижче:

Де,

  • RowIndex - представляє номер рядка, з якого потрібно отримати клітинки.
  • ColumnIndex - представляє номер стовпця, який знаходиться в перетині з відповідними рядками та клітинками.

Ці два аргументи, очевидно, яка колонка повинна бути включена / використана для подальшого розгляду. Обидва є необов’язковими, і якщо вони не надаються за замовчуванням, вважатимуться першим рядком та першим стовпцем.

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

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

Ви можете завантажити цей шаблон Excel стовпців VBA тут - шаблон VBA стовпці Excel

Приклад №1 - Виберіть стовпчик за допомогою властивості стовпців VBA

Ми побачимо, як стовпець можна вибрати з робочого аркуша, використовуючи властивість VBA Column. Для цього виконайте наступні кроки:

Крок 1: Вставте новий модуль в Visual Basic Editor (VBE), куди ви можете записати блок кодів. Перейдіть на вкладку Вставка та виберіть Модуль на панелі VBA.

Крок 2: Визначте нову процедуру, яка може містити макрос, який ви збираєтеся записати.

Код:

 Sub Example_1 () Закінчення Sub 

Крок 3: Використовуйте стовпці. Виберіть властивість з VBA, щоб вибрати перший стовпець зі свого робочого аркуша. Це насправді є різними способами, ви можете використовувати стовпці (1). Виберіть спочатку. Дивіться скріншот нижче:

Код:

 Sub Приклад_1 () Стовпці (1). Виберіть Кінцевий підзаголовок 

Властивість стовпців у цьому невеликому фрагменті коду вказує номер стовпця, а властивість Select дозволяє VBA вибирати стовпець. Тому в цьому коді стовпець 1 вибирається на основі заданих даних.

Крок 4: Натисніть F5 або натисніть на кнопку Run, щоб запустити цей код і побачити вихід. Ви можете бачити, що стовпець 1 буде обраний на вашому листі Excel.

Це один із способів використання властивості стовпців для вибору стовпця з робочого аркуша. Ми також можемо використовувати назви стовпців замість номерів стовпців у коді. Нижче код також дає такий же результат.

Код:

 Sub Example_1 () Стовпці ("A"). Виберіть End Sub 

Приклад №2 - Стовпці VBA як функція робочого листа

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

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

Код:

 Sub Example_2 () Кінець Sub 

Тепер ми будемо використовувати властивість Worksheets.Columns для вибору стовпця із заданого робочого листа.

Крок 2. Почніть вводити класифікатор робочих таблиць під заданим макросом. Цьому класифікатору потрібна назва робочого аркуша, вкажіть назву аркуша як " Приклад 2 " (Не забудьте додати дужки). Це дозволить системі отримати доступ до робочого листа, названого Приклад 2, з поточної робочої книги.

Код:

 Під Приклад_2 () Робочі таблиці ("Приклад 2") Кінець Підряд 

Крок 3: Тепер використовуйте властивість стовпців, яка дозволить виконувати різні операції зі стовпцями на вибраному робочому аркуші. Я виберу четверту колонку. Я або можу вибрати його, записавши індекс як 4 або вказавши алфавіт стовпця, який є "D".

Код:

 Під Приклад_2 () Робочі таблиці ("Приклад 2"). Стовпці ("D") Кінець Підряд 

Станом на тут ми вибрали робочий аркуш з назвою Приклад 2 і отримали доступ до нього стовпця D. Тепер нам потрібно виконати деякі операції над стовпцем, до якого звертався.

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

Код:

 Під Приклад_2 () Робочі таблиці ("Приклад 2"). Стовпці ("D"). Виберіть Закінчити підзаголовок 

Крок 5: Запустіть код натисканням клавіші F5 або натисканням кнопки Play.

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

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

Припустимо, ми розповсюдили наші дані по B1 до D4 на робочому аркуші, як показано нижче:

Крок 1: Визначте нову процедуру для макросу.

Код:

 Sub Example_3 () Кінець Sub 

Крок 2: Використовуйте кваліфікатор « Листи», щоб мати доступ до робочого листа під назвою « Приклад 3 », де ми маємо дані, показані на наведеному вище скріншоті.

Код:

 Sub Example_3 () Робочі таблиці ("Приклад 3") Кінець Sub 

Крок 3: Використовуйте властивість Range, щоб встановити діапазон для цього коду від B1 до D4. Використовуйте наступний діапазон коду ("B1: D4") для того ж.

Код:

 Sub Example_3 () Робочі таблиці ("Приклад 3"). Діапазон ("B1: D4") Кінець Sub 

Крок 4: Використовуйте властивість стовпців для доступу до другого стовпця з вибору. Використовуйте код як стовпці (2), щоб отримати доступ до другого стовпця з діапазону доступу.

Код:

 Sub Example_3 () Робочі таблиці ("Приклад 3"). Діапазон ("B1: D4"). Стовпці (2) Закінчення Sub 

Крок 5: Тепер найважливіша частина. Ми отримали доступ до робочого листа, діапазону та стовпця. Однак для того, щоб вибрати вміст, що отримує доступ, нам потрібно використовувати властивість Select у VBA. Дивіться скріншот нижче для макета коду.

Код:

 Sub Example_3 () Робочі таблиці ("Приклад 3"). Діапазон ("B1: D4"). Стовпці (2). Виберіть Кінець Sub 

Крок 6: Запустіть цей код, натиснувши кнопку F5 або Запустити і подивіться вихід.

Ви можете бачити, що код вибрав стовпець C на робочому аркуші excel, хоча ви вказали значення стовпця як 2 (що означає другий стовпець). Причиною цього є те, що ми вибрали діапазон як B1: D4 у цьому коді. Що складається з трьох стовпців B, C, D. На момент виконання стовпчик B вважається першим стовпцем, C другим і D як третім стовпцем замість їх фактичного розміщення. Функція діапазону зменшила область застосування для цієї функції лише для B1: D4.

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

  • Ми не можемо побачити список властивостей IntelliSense, коли ми працюємо над стовпцями VBA.
  • Цей ресурс віднесено до категорії власності робочого листа в VBA.

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

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

  1. Вставка стовпця VBA
  2. Групування стовпців в Excel
  3. Стовпець видалення VBA
  4. Перемикання стовпців в Excel

Категорія: