Как очистить все ячейки значений во всей книге Excel 2003 за один раз?

Я мог бы сделать один лист, перейдя к специальным функциям, однако, если файл состоит из нескольких листов, это потребовало бы гораздо больше усилий.

2 ответа2

2

Основываясь на комментариях к предыдущему ответу, я предполагаю, что вы не хотите стирать формулы? В этом случае выбор «Специальные» (CTRL G> «Специальные»> «Константы») работает, но только на одном листе за раз.

Однако, если вы запишите этот процесс, вы можете поместить его в цикл VBA.

Sub DeleteConstants()

    Dim wstWorksheet As Worksheet

    For Each wstWorksheet In ActiveWorkbook.Worksheets

        Selection.SpecialCells(xlCellTypeConstants, 23).ClearContents

    Next wstWorksheet

End Sub
-1
  • Выберите первый лист
  • зажмите Shift и нажмите на последний лист
  • щелкните по углу в левом верхнем углу листа (слева от столбца A, над строкой 1).
  • щелкните правой кнопкой мыши на листе и выполните delete contents

Это должно быть так.

Используя Shift, вы можете сделать это даже для определенного листа. Также вы можете применить форматирование сразу ко всем выбранным листам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .