一部のスプレッドシートデータをクリーンアップしようとしています。そのため、列10の数値が0のすべての行を削除する以下のコードがあります。コードはすべての行を削除します。Excel VBA-削除列データがゼロの行数
私のコードで何が間違っているのかを誰でも強調できますか?
Sub Format()
Dim Fund As Long
Dim TotalLoop As Long
RowCount = Range("A65536").End(xlUp).Row
For TotalLoop = RowCount To 2 Step -1
Fund = Cells(TotalLoop, 10)
If Fund = 0 Then
Rows(TotalLoop).Delete
Cells(TotalLoop - 1, 10) = Fund
End If
Next TotalLoop
End Sub
注意セルは空です。あなたがそれを望まないのであれば、 'Cells(TotalLoop、10)= 0 And Cells(TotalLoop、10)<> '''または 'Cells(TotalLoop、10)=" 0 "'(私は最初のものを使います) 。 – arcadeprecinct