Разница между методами ClearContents и Clear на VBA заключается в том, что Clear очищает всё содержимое ячеек, включая форматирование, а ClearContents — только данные, сохраняя форматирование. 14
Метод Clear сбрасывает ячейки до базового вида без текста и форматирования, а также правил проверки данных или условного форматирования. 2 Метод ClearContents удаляет числа, текст, даты и время, но форматирование остаётся сохранённым. 2
Таким образом, если нужно очистить всё, то следует использовать метод Clear, а если только данные — ClearContents. 1
Например, с помощью Clear можно сбросить ячейки до вида, как при открытии новой книги, а ClearContents — очистить содержимое ячеек, но сохранить их форматирование. 2