Я хочу использовать несколько листов Excel 2013, это ежегодные расходы домохозяйств и т.д. Я хочу удалить существующие данные, но оставить формулы и, предпочтительно, заголовки столбцов, а также оставить форматы без изменений.Может кто-нибудь подсказать, есть ли быстрый способ вычеркнуть уже устаревшие данные без необходимости перестраивать существующие листы. Это в Excel 2013.
2 ответа
0
Это должно сделать то, что вам нужно:
Sub kleanUP()
Dim rng As Range
Set rng = Range(Cells(2, 1), Cells(Rows.Count, Columns.Count)).SpecialCells(xlCellTypeConstants)
rng.ClearContents
End Sub
Запустите его на каждом листе, который вы хотите очистить
0
Excel не сможет различить константы, которые являются заголовками, и константы, которые не являются заголовками. Если ваши заголовки находятся только в строке 1, то код Гэри будет работать, но если это не так, вы можете выбрать все ячейки ниже ваших заголовков, затем нажать F5, нажать "Специальные", отметить "Константы" и нажать "ОК". Затем нажмите клавишу Delete на клавиатуре.