リストオブジェクトにデータが含まれているかどうかを確認するために、複数の特定のシートでリストオブジェクトをループしようとしましたが、うまくいかないようです:
Dim SheetsArray_Reports As Sheets
Dim ListObject_Reports As ListObject
Set SheetsArray_Reports = ThisWorkbook.Worksheets(Array(All_CleaningRangeReport.Name, SD_CleaningRangeReport.Name, SC_CleaningRangeReport.Name, Excl_CleaningRangeReport.Name))
For Each ListObject_Reports In SheetsArray_Reports
If Not ListObject_Reports.DataBodyRange Is Nothing Then
ListObject_Reports.DataBodyRange.Delete
End If
Next ListObject_Reports