YZ系列工具之YZ13:VBA_过滤数据并行删除

VBA语言専攻 2023-11-20 18:59:34

我给VBA下的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套+一部VBA手册,教程分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用;手册是为方便编程人员查找案例编写的。

对于初级及中级的学员,很想看到VBA的利用价值。也是对自己知识点的整合。我推出的YZ系列工具,可以让这个阶段的学员感受到VBA之强大。坚定自己学习VBA的决心。VBA工具共两个系列,一个是YZ系列,一个是NZ系列。YZ系列比较简单些,实用性强,可以在自己的工作中方方面面都可以利用到,今日给大家介绍的是YZ系列工具之YZ13:VBA_过滤数据并行删除

【分享成果,随喜正能量】幸福意味着拥有自由和选择,但更多的自由和选择却并不能带来更大的幸福,恰恰是选择越多,幸福越少。大道至简,繁在人心。学会给人生做减法,减去内心的怨怼与杂念,减去生活的物欲与贪恋,减去心中的自卑与自负,当你腾空内心,才能更好的前行。。

YZ13-VBA_过滤数据并行删除

VBA是个人小型数据自动化处理的有效工具,这是我给VBA应用下的一个定义。在数据自动化处理过程中,数据的筛选及删除是不可或缺的。YZ13工具就是针对数据筛选后删除操作而设计的。

这个工具中,我分别给出了四种切实可行的应用方案:①筛选单条件特定值后,删除所显示的数据行②筛选特定值后,删除非显示的数据行③筛选空白单元格,并删除数据行④筛选双条件特定值后,删除所显示的数据行

这个应用工具的程序文件是:VBA_FilterDataAndDeleteRows.xlsm,VBE密码是“123456789”.

工具操作是针对下面的原始数据进行:

数据的备份我放在sheet3工作表中,操作是在sheet2工作表中,点击“数据恢复”按钮,可以随时恢复数据。

一筛选单条件特定值后,删除所显示的数据行

我们看下面的应用界面:

在上面的界面中,点击按钮后,会把产品名称为"音响"的数据筛选出来,然后删除行数据,操作后的结果:

二筛选特定值后,删除非显示的数据行

我们看下面的应用界面:

在上面的界面中,点击按钮后,会把地区名称"<>北部地区",并且产品名称"<>冰箱"的数据筛选出来,然后对没有被筛选的数据进行删除,操作后的结果:

三筛选空白单元格,并删除数据行

我们看下面的应用界面:

在上面的界面中,点击按钮后,会把利润列为空格的数据筛选出来,然后进行行删除,操作后的结果:

四筛选双条件特定值后,删除所显示的数据行

我们看下面的应用界面:

在上面的界面中,点击按钮,会把产品名称为"冰箱",或者"电视"的数据筛选出来,然后进行行删除,操作后的结果:

这个工具在实际的应用中还是很多的,可以和其他程序一起加载用于数据的自动化处理操作。工具是YZ系列工具,代码短易于理解,但仍是要认真领会代码的含义,我多次讲过,语言学习最重要的是程序源码文件,要对照代码认真领会代码的含义,可能一次不能完全领会,要多看几次,比如:在删除时为什么有的要屏蔽消息,有的不需要?在删除非显示行数据时利用的是什么判断方法?等等

【分享成果,随喜正能量】

0 阅读:2