【发布时间】:2013-09-06 00:56:50
【问题描述】:
这似乎应该是一个相当简单的任务,但我似乎无法让它工作——我只想要一个简单的宏来循环我工作表中的所有单元格。如果单元格等于 0(或空白表示踢球),则只需将其删除,将列中的其他单元格向上移动一个。
我无法在整个文档上执行此操作,因此我尝试在单个列上执行此操作:
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 的单个单元格。
但显然还是一无所获。
【问题讨论】:
-
如果您只需点击几下就可以做到这一点,我非常感兴趣!
标签: vb.net visual-studio-2010 excel loops vba