首次使用 VBA 根据多个条件删除行

首次使用 VBA 根据多个条件删除行

我每天都会收到一份上万行的报告。

其中一列只有两个值,我想选择其中一个并删除其余值。

另一列有超过 50 个值,我需要其中 5 个,并且我再次想删除与该列上的 5 个值不匹配的其余行。

我已经使用了自动过滤并尝试删除所有过滤掉的行,但这花费的时间太长了。

有人能给出一些启发吗?

答案1

如果我是你,我会尝试利用使用 Windows 10“此电脑”时获得的知识删除这些行。

在“这台电脑”中:

  • 按住时,ctrl您可以单击不同的项目以选择多个项目(在此示例中为保留)。
  • 然后释放后,ctrl我可以按alt+ h,然后si运行“反向选择”。
  • 然后,要删除所有不需要的文件,我可以按shift+ delete

因此,我建议尝试ctrl在 VBA 中按住 的同时选择多行,然后在 VBA 菜单中搜索“反向选择”之类的内容。

而且由于您似乎正在使用类似 Excel 的程序,我会尝试单击行开始之前的位置以选择整行。 抱歉,我不知道您是否已经知道这一点。


注意:我从未使用过 VBA,但也许这可能会有所帮助。:)

相关内容