如何一次性清除整个 2003 Excel 工作簿中的所有值单元格?
我可以使用特殊功能来制作一张纸,但是,如果一个文件由多张纸组成,那就需要花费更多的精力。
答案1
根据之前回答的评论,我假设您不想删除公式?如果是这种情况,选择“特殊”(CTRL G > 特殊 > 常量) 有效,但一次只能在一张纸上进行。
但是如果您记录了这个过程,那么您可以将其放入 VBA 循环中。
Sub DeleteConstants()
Dim wstWorksheet As Worksheet
For Each wstWorksheet In ActiveWorkbook.Worksheets
Selection.SpecialCells(xlCellTypeConstants, 23).ClearContents
Next wstWorksheet
End Sub
答案2
- 选择第一个工作表
- 按住Shift并单击最后一张工作表
- 单击工作表左上角(A 列左侧,第 1 行上方)。
- 右键单击工作表并执行
delete contents
就应该这样。
您甚至可以针对特定工作表执行此操作Shift。您还可以一次性对所有选定的工作表应用格式。