Vba: як видалити межі клітинок


Ви можете використовувати такий базовий синтаксис у VBA, щоб видалити рамки з комірок у певному діапазоні:

 Sub RemoveBorders()
Range(" A1:B12 ").Borders.LineStyle = xlNone
End Sub

У цьому конкретному прикладі видаляються всі межі клітинок у діапазоні A1:B12 .

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

Приклад: використання VBA для видалення меж комірок

Припустімо, у нас є такий набір даних у Excel, який містить інформацію про різних баскетболістів:

Скажімо, ми хочемо видалити межі з кожної комірки в діапазоні A1:B12 .

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

 Sub RemoveBorders()
Range(" A1:B12 ").Borders.LineStyle = xlNone
End Sub

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

Зауважте, що рамки навколо кожної клітинки в діапазоні A1:B12 видалено.

Щоб видалити межі клітинок в іншому діапазоні, просто замініть A1:B12 на інший діапазон у макросі.

Примітка . Ви можете знайти повну документацію щодо властивості VBA LineStyle тут .

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

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

VBA: Як підрахувати кількість аркушів у робочій книзі
VBA: як підрахувати кількість рядків у діапазоні
VBA: як знайти останній використаний рядок

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

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