私が扱っているテーブルは約40k行あり、クリアしたいデータは最初の15列にあるので、ジョブを実行してください:テーブル内の特定の列の内容を正しくクリアする方法(Excel)
Sub DeleteOperationsTable()
Application.EnableEvents = False
Dim i As Integer
For i = 1 To 15
(*) Sheet(1).ListObjects("Table1").ListColumns(i).DataBodyRange.Clear
Next i
Application.EnableEvents = True
End Sub
1から7までの列だけがクリアされます。
問題をデバッグするために、私はブレークポイント(*)を設定しました。そして、それは無限ループに入るようです。 7回目の反復の後、最初からsubが再び開始します。
これはなぜ起こるのですか?
あなたは答えをあなたの元の質問を編集していたべきではありません。元の質問に戻してください。 – EEM