VBA Excel
241 subscribers
88 photos
23 links
VBA Excel для начинающих. Справка по VBA Excel. Visual Basic for Applications. Справочник. Самоучитель.
Download Telegram
🔥 Метод Clear объекта Range
Метод Clear полностью очищает ячейки от всего содержимого, форматирования, комментариев и гиперссылок, но сами ячейки остаются на месте (не удаляются). Это быстрый способ очистить диапазон.

📌 Что удаляет Clear?
✔️ Значения и формулы
✔️ Форматирование (цвет, границы, шрифт)
✔️ Комментарии и примечания
✔️ Гиперссылки

📌 Пример:
VBA  
Sub ClearExample()
Range("A1:C10").Clear ' Полностью очистит диапазон A1:C10
End Sub


🔹 Если нужно удалить только определённые элементы, используйте другие методы:

Удалить только данные (оставив форматирование):
Sub ClearOnlyContents()  
Range("A1:C10").ClearContents ' Удалит значения и формулы, но сохранит формат
End Sub



Удалить только форматирование (оставив данные):
Sub ClearOnlyFormats()  
Range("A1:C10").ClearFormats ' Удалит цвет, шрифт, границы и другие стили
End Sub



Удалить только комментарии и примечания:
Sub ClearOnlyComments()  
Range("A1:C10").ClearComments ' Удалит комментарии, но не данные
End Sub



Удалить только гиперссылки:
Sub ClearOnlyHyperlinks()  
Range("A1:C10").ClearHyperlinks ' Удалит гиперссылки, но оставит текст
End Sub



⚠️ Важно:
Метод Clear не удаляет объединение ячеек — для этого используйте UnMerge.
Если Clear применяется к ячейкам с формулами, формулы будут удалены, а не пересчитаны.

💡 Когда использовать метод Clear?
Когда нужно быстро очистить ячейки от всех данных и форматирования.
В макросах для подготовки таблицы перед загрузкой новых данных.

#Range #Clear #ClearContents #ClearFormats #ClearComments #ClearHyperlinks