こんばんは!
すでに回答は出ていますので、参考程度で・・・
Sub Sample1()
Dim i As Long, lastRow As Long, c As Range
lastRow = Cells(Rows.Count, "G").End(xlUp).Row
For i = 1 To lastRow Step 8
Set c = Cells(i, "G").Resize(8).Find(what:=0, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
Range(Cells(i, "A"), Cells(i, "CQ")).Resize(8).ClearContents
End If
Next i
Range(Cells(1, "A"), Cells(lastRow, "CQ")).SpecialCells(xlCellTypeBlanks).Delete shift:=xlUp
End Sub
こんな感じではどうでしょうか?
>その表のみを削除する方法って・・・
とありますのでA~CQ列を削除しています。m(_ _)m
お礼
回答ありがとうございます。 試してみました! ほとんどの場合大丈夫そうなのですが、途中から少し変なんです。 表の最下段に0がある時かな? 表がズレてしまうんです。 お心当たりは無いでしょうか?
補足
訂正します。 元データを整理したら無事出来ました、ありがとうございました!