我试图保留第一行并删除/删除名为“Main”的工作表的所有数据。我下面的代码不会从名为“Main”的工作表中删除任何数据。
Sub clean_sheets()
'-------Clear Main Sheet all data will be removed except Header Row-----
With ActiveWorkbook.Worksheets("Main")
Rows("2:" & Rows.Count).ClearContents
End With
'----Delete all existing worksheets after "Main" Worksheet
' and save the active workbook for next run------
Dim xWs As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In Application.ActiveWorkbook.Worksheets
If xWs.Name <> "MacroButtons" And xWs.Name <> "Main" Then
xWs.Delete
End If
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
ActiveWorkbook.Save
End Sub
以上是删除除标题行之外的所有数据,并删除除“主”表之外的任何其他表。
我想要的只是从名为“Main”的工作表中删除除标题行之外的所有数据。