excel如何批量删除指定工作表以外其他表的内容

 时间:2026-02-13 15:33:00

1、将上述内容实例化:

如图所示,vba.xlsm文件中共有6个工作表,现在除了“神山数据总表”中的数据不动外,其他几个工作表中的数据,需要将第3行之后的数据全部删掉

excel如何批量删除指定工作表以外其他表的内容

excel如何批量删除指定工作表以外其他表的内容

excel如何批量删除指定工作表以外其他表的内容

2、点击excel表上方的开发工具--Visual Basic,或者操作快捷键ALT+F11,打开vb编辑器。

excel如何批量删除指定工作表以外其他表的内容

3、鼠标右键单击Microsoft excel 对象,在弹出的对话框列表中选择插入--模块。

excel如何批量删除指定工作表以外其他表的内容

4、在新建的模块右边的编辑区域中复制以下vb代码:

Sub deltt()

' excel如何批量删除指定表以外其他工作表的内容

Dim sht As Worksheet '建立变量

For Each sht In Worksheets '建立for循环,遍历所有工作表

If sht.Name <> "神山数据总表" Then '若表名不等于“神山数据总表”,执行下面代码

sht.Range("A3:D10000").ClearContents '删除工作表中指定行。

End If

Next

End Sub

excel如何批量删除指定工作表以外其他表的内容

5、可以变更的代码部分:

If sht.Name <> "神山数据总表" Then

“神山数据总表” 不进行删除的表名,若都删除,可以去掉if判断

sht.Range("A3:D10000")

"A3:D10000"删除的范围,可自己指定。

6、关闭vb编辑器,

通过开发工具--插入--表单按钮,并将按钮和宏命令关联起来。

关联的方法见经验贴:

https://jingyan.baidu.com/article/574c521951bc466c8c9dc16f.html

excel如何批量删除指定工作表以外其他表的内容

7、点击删除按钮,执行vb程序后,再次查看其他五个表中的内容时,除了表头的前两行外,其他行的数据都已经被删掉了。

excel如何批量删除指定工作表以外其他表的内容

  • excel怎样将两列或多列内容合并成一列显示
  • Excel怎么用定位功能将空白行或空白单元格删掉
  • 如何快速找到被合并的单元格?
  • excel怎么删除无尽空白行
  • excel如何快速删除表格数据中的空格
  • 热门搜索
    我爱我班手抄报内容 读好书手抄报内容 节约用纸的手抄报 爱的手抄报图片 清明节手抄报版面设计图 小学生行为规范手抄报 关于新年的手抄报图片 消防的手抄报 法律手抄报图片大全 关于庆祝六一的手抄报