我完全不明白如何在vba deleting rows that do not contain set values defined in range(我需要使用VBA)中遵循答案。从我收集的信息中,我需要指定一个数组,然后使用一些如果是的东西。如何删除所有不包含特定值的单元格(在VBA/Excel中)
在我的情况下,我想创建一些将只搜索指定列并删除所有不包含特定字母/数字的值。 1,2,3,4,5,s,f,p,a,b,c,o是我想保留的数字/字母。不包含这些值的单元格(甚至11或1应该被删除),我只想删除单元格(而不是整行),并将它下面的单元格移动(我相信你可以使用默认的.delete命令)。
例如我的列是这样的:
p
一个
小号
˚F
小号
f
我想筛选我的数据,以便所有空白单元格和不包含上述数字或字母的所有单元格(例如,在这种情况下为31和8)被自动删除。
感谢您的帮助!
来吧,很简单。反向设计阵列。将所有要删除的值粘贴到数组中,然后将其应用为过滤器 - 如果单元格等于数组中的值,则将其删除 – 2013-12-18 22:02:54
上述问题与您的问题不同。你能提供一些样本数据吗?你想保持的价值观是否存在于单元格中,还是它们是其他文本的一部分? –
@mehow我非常喜欢VBA noob。我了解基础知识,其他许多方面都不太好,我尝试对其他代码进行反向工程,但没有成功。 – user3084100