我想创造一些基本上会去的“如果Q = O然后删除Q”

我有一段时间没有使用macros,所以我非常生锈,这可能超出了我必须开始的能力。

我只想删除个别Q字段的内容,而不是行或列或任何东西,所有我发现的有关删除macros的东西的东西包括删除行

用NULLreplaceQ也是一个解决scheme,如果这更容易做到的话?

非常感谢您的帮助。

这假设你已经select了你想要处理的单元格:

Sub ZeroTest() Dim r As Range For Each r In Selection If r.Value = 0 Then r.ClearContents End If Next r End Sub 

这是一个措辞问题。

如果你说删除一个单元格 ,有人会认为你希望将未删除的单元格向上或向左移动,有些人会假设你想删除单元格的内容。

如果你说清除一个单元格,每个人都会承担同样的事情。

您也可以尝试查找并replace零,确保您select“匹配整个单元格内容”选项!