これはかなり単純な作業のようですが、うまくいかないようです。ワークシートのすべてのセルをループする単純なマクロが必要なだけです。セルがゼロ (キックの場合は空白) の場合は、それを削除して、列内の他のセルを 1 つ上に移動します。
ドキュメント全体でそれを実行しようとしてもどこにも行かなかったので、単一の列で実行しようとしました:
Sub Macro6()
'
' Macro6 Macro
'
' Keyboard Shortcut: Ctrl+q
'
For i = 81 To 1 Step -1
If Range("A" & i) = "0" Then Range("A" & i).Delete
Next i
End Sub
行を削除したくありません。値がある場合は個々のセルだけを削除します0
。
しかし、明らかにまだどこにも行き着いていません。