В VBA быстро и легко очистить весь лист (или рабочий лист).
Очистить ActiveSheet
Очистить все (содержание, форматы, комментарии и т. Д.)
Это очистит ячейки Activesheet от всех свойств ячеек: содержимого, форматов, комментариев и т. Д.
1 | Cells.Clear |
Очистить содержание
Вместо этого вы можете очистить ТОЛЬКО содержимое ячейки:
1 | Cells.ClearContents |
Очистить форматы
или только форматы ячеек:
1 | Cells.ClearFormats |
Набрав: Cells.Clear в редакторе VBA вы можете увидеть список доступных вам методов очистки:
Удалить используемый рабочий лист
Вы также можете удалить UsedRange всего рабочего листа. Это также может удалять объекты (фигуры, диаграммы, текстовые поля).
1 | ActiveSheet.UsedRange.Delete |
Очистить лист (по имени)
Чтобы очистить конкретный лист, используйте следующий код, где «Sheet1» - это имя листа, который нужно очистить:
1 | Таблицы ("Sheet1"). Cells.Clear |
Очистить рабочий лист (из переменной)
Чтобы очистить лист, определенный объектной переменной, используйте следующий код:
12345 | dim ws как рабочий листУстановить ws = Sheets ("Sheet1")ws.Cells.Clear |