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: як знайти останній використаний рядок