Well the sample file does not match the fields in the first post
| Person | Week Of | Task | Hours|
It has
id |
author |
title |
genre |
price |
publish_date |
so you'll probably have to modify the example below:
Option Explicit
Sub DeleteRows()
Dim loTable As ListObject
Dim iRow As Long
Application.ScreenUpdating = False
With Worksheets("XML")
For Each loTable In .ListObjects
loTable.Unlist
Next
For iRow = .Cells(1, 1).CurrentRegion.Rows.Count To 2 Step -1
If .Cells(iRow, 1).Value = "id" Then .Rows(iRow).Delete
Next iRow
End With
Application.ScreenUpdating = True
End Sub
Paul