Vba: як отримати номер стовпця з діапазону


Щоб отримати номер стовпця з діапазону в Excel за допомогою VBA, можна скористатися такими методами:

Спосіб 1. Отримайте номер стовпця з певного діапазону

 Sub GetColumnNumber()

colNum = Range(" D7 ").Column
MsgBox colNum

End Sub

Цей конкретний макрос відобразить вікно повідомлення з номером стовпця, який відповідає комірці D7 , яка дорівнюватиме 4 , оскільки D є четвертим стовпцем на аркуші.

Спосіб 2: Отримайте номер стовпця поточного вибраного діапазону

 Sub GetColumnNumber()

colNum = Selection.Column
MsgBox colNum

End Sub

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

Наприклад, якщо під час запуску цього макросу вибрано комірку B3 , з’явиться вікно повідомлення зі значенням 2 , оскільки стовпець B є другим стовпцем на аркуші.

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

Приклад 1: отримати номер стовпця з певного діапазону

Припустімо, ми хочемо отримати номер стовпця для посилання на клітинку D7 .

Для цього ми можемо створити такий макрос:

 Sub GetColumnNumber()

colNum = Range(" D7 ").Column
MsgBox colNum

End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

У вікні повідомлення відображається значення 4 , яке відповідає номеру стовпця посилання на клітинку D7 .

Приклад 2: отримати номер стовпця поточного вибраного діапазону

Припустимо, ми хочемо отримати номер стовпця поточної активної комірки.

Для цього ми можемо створити такий макрос:

 Sub GetColumnNumber()

colNum = Selection.Column
MsgBox colNum

End Sub

Припустімо, що клітинка B3 наразі вибрана.

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

У вікні повідомлення відображається значення 2 , яке відповідає номеру стовпця поточної активної клітинки в B3 .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

VBA: як отримати номер рядка з діапазону
VBA: як знайти значення в стовпці
VBA: як підрахувати кількість використаних стовпців

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *