NZ系列工具NZ03:利用右键进行筛选操作

【分享成果,随喜正能量】生活就是这样,别人看的是结果,而自己撑的却是整个过程。曾经的微笑,是一种心情,现在的微笑,只不过是一种表情。如果情绪不能用言语说出来,那就去吹吹风吧。。

我的教程一共九套及VBA汉英手册一部,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑,这么多知识点该如何组织成自己的程序呢?VBA可否能组织一个大型的程序呢?如何让VBA形成一个工具,拿来就用呢?在我的教程完结后,我陆续推出这类技术工具资料,这类工具整合了若干多的VBA知识点,让大家感受到VBA之强大。工具资料共两个系列,一个是YZ系列,一个是NZ系列。今日给大家介绍的是NZ系列工具NZ03:利用右键进行筛选操作dbbe19cb8f9e2022ce26586bf68e53da.jpeg

NZ03:利用右键进行筛选操作

这个应用给大家讲解利用一个加载项完成利用右键进行筛选的操作,涉及到的知识点有,如何在右键中添加菜单;如何在点击右键菜单时响应我们的特定过程;如何利用窗口实现数据的选择;如何进行等于和不等于的操作;如何选择空格的操作;如何进行排重的操作等等。

同时这个应用中我们还会大量的了解错误处理中On Error Resume Next与 On Error GoTo 0 相结合,合理的控制什么时候执行错误处理,什么时候忽略错误的操作。

本应用工具我封装在NzFilter.xlam加载项中,注意密码是123456789,但强烈建议您不要轻易打开代码窗口,即使打开也要留有备份。当然,这部分代码,我还不能完全测试到所有的场景,可能不能完全执行所有的场景,希望大家根据自己的应用进行合理的补充。

fd71f080ba5c43f18ad0792ed4517753.jpeg

一一般的筛选操作

我们在进行数据处理时用到筛选时肯定的,一般的操作是三步,如下:

第一步:点击“数据”

e81bd09eb6f327470cf455d52a9a8a0d.jpeg

第二步:点击“筛选”

1203afd1156fbe2c65a70f8fcac9872b.jpeg

第三步:选择数据

79116cb6cbbf7dce72787cb444911a2a.jpeg

由以上的可以看出,要有三个步骤,但是,在实际操作时有可能由于页面的问题,会涉及到页面的滚动,在数据多的时候,往往会繁琐,而且对于一些特殊的选择,如空行或者排重,还要进行更多的操作。

二NZ03的筛选操作

为了更方便的利用筛选的操作,我可以用NZ03提供的技术来完成,在应用前,我们要首先打开这个NzFilter这个加载项。

7329efc537bb0f56c37337ee796d6498.jpeg

然后切换到我们的工作簿,这个时候,我在要处理的列中,点击任何单元格,右键,我们会看到下面的界面:

db806c4afa567c940aca848e57d0a1d8.jpeg

此时点击第一个菜单:NzFilte,就可以进行数据的处理了。界面如下:

5581bd1ff5a7f14c0984d6086fd74c76.jpeg

这个界面提供了很多功能。

1等于和不等于的筛选,可以提供五个数据的处理,如下截图,可以在五个对话框中进行数据的选择:

d6989c51572cf613b4277207b87a75a6.jpeg

2可以进行空格的筛选:

afc55bbc8e1ff3dd4464935acad115de.jpeg

3对数据排重的处理:

15243eeded5d379f45312170da8f27a7.jpeg

数据选择好后就可以点击筛选按钮了,如上最后的排重处理结果:

28fb2f90a6649298afaad86f3f77d064.jpeg

如果取消筛选,只需要右键,然后点击NzClear即可:

a90924d8a0ca69976055151b339e1a44.jpeg

三技术总结

 在这份资料中我用到了如下的知识点:

1 如何在右键中添加菜单;

2 如何在点击右键菜单时响应我们的特定过程;

3 如何利用窗口实现数据的选择;

4 如何进行等于和不等于的操作;

5 如何选择空格的操作;如何进行排重的操作等等。

6 On Error Resume Next与 On Error GoTo 0 相结合,控制执行错误处理

7右键添加菜单及去除的一般处理。

如果大家已经看到了这个技术的代码,可以细细体会代码的含义,也可以根据自己的需要对代码进行适当的修改和补充。

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

2a136471b78846122761a51b3e082587.jpeg

下面是NZ系列VBA应用工具:

6ab82c6cf472e4550d33362733e3c62b.jpeg

846762acf68a97c85da583603e6a0d65.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/107750.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RobotFrameWork自动化测试环境搭建

前言 Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD&#xff0…

蓝桥杯打卡Day7

文章目录 阶乘的末尾0整除问题 一、阶乘的末尾0IO链接 本题思路:由于本题需要求阶乘的末尾0,由于我们知道2*510可以得到一个0,那么我们就可以找出2的数和5的数,但是由于是阶乘,所以5的数量肯定是小于2的数量&#xf…

企业网络革命:连接和访问的智慧选项

近年来,企业网络通信需求可谓五花八门,变幻莫测。它不仅为企业的生产、办公、研发、销售提供全面赋能,同时也让企业业务规模变大成为了可能。今天,我们来聊聊广域网中两个不可忽视的概念:连接(Connection&a…

飞行动力学 - 第20节-part3-机翼位置及尾翼对横向稳定性影响 之 基础点摘要

飞行动力学 - 第20节-part3-机翼位置及尾翼对横向稳定性影响 之 基础点摘要 1. 翼身干扰2. 平尾贡献3. 尾翼贡献4. 参考资料 1. 翼身干扰 - 机翼垂直位置 上单翼,增稳 下单翼,降低稳定性 上反角 增稳 正比于上反角 下反角 降低稳定性 反比于上反角 后掠…

【窗体】Winform两个窗体之间通过委托事件进行值传递,基础篇

2023年,第38周。给自己一个目标,然后坚持总会有收货,不信你试试! 在实际项目中,我们可能会用到一些窗体做一些小工具或者小功能。比如:运行程序,在主窗体A基础上,点击某个按钮希望能…

idea创建一个微服务项目

idea创建一个微服务项目 前提:懂得创建基于pom 的 springboot项目 1.像平时创建Maven项目一样创建一个项目 2.删掉src文件,只剩下下面的东西 3.基于这个项目创建model,model也是一个Maven项目,基于springboot mvc 都行&#xff…

工作中有许多比较常用的SQL脚本

工作中有许多比较常用的SQL脚本,今天开始分几章分享给大家。 1、行转列的用法PIVOTCREATE table test (id int,name nvarchar(20),quarter int,number int) insert into test values(1,N苹果,1,1000) insert into test values(1,N苹果,2,2000) insert into test va…

01-Kafaka

1、Kafka 2 的安装与配置 1、上传kafka_2.12-1.0.2.tgz到服务器并解压: tar -zxf kafka_2.12-1.0.2.tgz -C /opt 2、配置环境变量并更新: 编辑profile配置文件: vim /etc/profile #设置kafka的环境变量export KAFKA_HOME/opt/kafka_2.1…

Redis——渐进式遍历和数据库管理命令

介绍 如果使用keys * 这样的操作,将Redis中所有的key都获取到,由于Redis是单线程工作,这个操作本身又要消耗很多时间,那么就会导致Redis服务器阻塞,后续的操作无法正常执行 而渐进式遍历,通过多次执行遍历…

Python灰帽编程——初识Python上

1. Python 简介 常用安全工具语言示例perljoomscan whatwebrubymetasploit-frameworkpythonsqlmap pocsuite3gogoby 1.1 Python 起源 1.1.1 语言的作者 贵铎范罗萨姆(Guido van Rossum)荷兰人于1989 年圣诞节始创了python。 大神就是大神&#xff0…

MyBatis中当实体类中的属性名和表中的字段名不一样,怎么办

方法1: 在mybatis核心配置文件中指定,springboot加载mybatis核心配置文件 springboot项目的一个特点就是0配置,本来就省掉了mybatis的核心配置文件,现在又加回去算什么事,总之这种方式可行但没人这样用 具体操作&…

[每周一更]-(第62期):SRE 是什么?

在公司Devops平台搭建,采用了JenkinsGitGitlabDocker,进行了自动化构建和部署代码,解放了繁杂的代码更改到test/prod环境的问题; 这部分更多是运维比例极大,少量的开发操作,基本都是配置命令行以及yml配置、…