VBA怎么编程序:[4]用宏删除空工作表
1、打开一个工作簿,本例中有三个工作表,工作表名为工资表的有数据,其它两个sheet2和sheet3为空白。
![VBA怎么编程序:[4]用宏删除空工作表](https://exp-picture.cdn.bcebos.com/3fc72e486143d7d453b9ad5f7da75f0f832b50dc.jpg)
2、打开VBA编辑器,插入一个模块1。
![VBA怎么编程序:[4]用宏删除空工作表](https://exp-picture.cdn.bcebos.com/27725684cde34b2c7c66d2cb0d0e7c75e4f443dc.jpg)
3、在模块1中输入代码Sub test1()Dim ws As Worksheet Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Activate If ActiveWorkbook.Worksheets.Count > 1 Then If IsEmpty(ActiveSheet.UsedRange) Then '如表格为空 ws.Delete '则删除该表 End If End If Next ws Application.DisplayAlerts = TrueEnd Sub
![VBA怎么编程序:[4]用宏删除空工作表](https://exp-picture.cdn.bcebos.com/0da37be7340f64782cab170dfd3e21c2bad6b5dc.jpg)
4、执行该宏
![VBA怎么编程序:[4]用宏删除空工作表](https://exp-picture.cdn.bcebos.com/e09173e89a618625001b675c3b04541bd00faadc.jpg)
5、两个空白的表被批量删除了。
![VBA怎么编程序:[4]用宏删除空工作表](https://exp-picture.cdn.bcebos.com/0cdb2f0e1799e92af130ebf4e1fec314f0c5a0dc.jpg)