VBA技术资料MF34:检查Excel自动筛选是否打开

【分享成果,随喜正能量】聪明人,抬人不抬杠;傻子,抬杠不抬人。聪明人,把别人抬得很高,别人高兴、舒服了,看你顺眼了,自然就愿意帮你!而傻人呢?不分青红皂白,和人家抬杠,别人不高兴、不舒服,怎么会愿意帮你呢?果真是:会说话的想着说,不会说话的抢着说;会说话的小声说,不会说话的大声嚷;会说话的拐弯说,不会说话的直接说;会说话的爱商量,不会说话的爱抬杠!。

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。另外,为了方便大家学习和应用,我又推出了一部VBA汉英手册,这部手册覆盖了VBA的方方面面,与实际工作衔接度高。

为了更好的完善学员的知识结构,及丰富学员的实践经验,我还会提供给大家更多的VBA工具,有较复杂些的NZ系列工具,较容易些的YZ系列,同时还有MF系列技术资料,MF,YZ,NZ各个系列的工具,在平台上不会公布代码,大家可以根据自己的需要联系我选择。MF系列技术资料侧重VBA应用技巧和疑难杂症,里面有很多实用技巧提供给大家。对于MF系列资料,学员只要获得我所有教程(9套教程+汉英手册)中的三套及以上就可以索获这个系列资料;如果您获得我的全部教程+手册+工具(NZ,YZ),那么您可以获得我提供的所有MF系列技术资料,如果您还不是我的学员,您可以选择分享。今日给大家介绍的是MF系列技术资料MF34:检查Excel自动筛选是否打开

MF34:检查Excel自动筛选是否打开

数据筛选是数据处理中常用的方法,在处理大量数据的时候,筛选操作更是不可或缺的操作。在写代码时要根据代码的运行来不断反馈界面的情况。在MF34中,我们将向您展示说明如何使用VBA宏来判断当前页面是否处于筛选状态。MF34资料提供四种常用的应用场景:①检查工作表是否处于自动筛选模式②检查是否有工作表处于筛选模式③检查工作表某列是否处于筛选状态④提取某列筛选器的值,并打印。工具中的代码可以单独使用,也可以放在您自己的程序中作为UDF使用。

一检查工作表是否处于自动筛选模式

我们看一下这个工具的应用界面,如下图:

首先将sheet2处于筛选状态(点击"设置筛选模式"按钮),我们看sheet2的页面:

点击运行"检查工作表是否处于自动筛选模式"会用如下提示:

二检查是否有工作表处于筛选模式

我们看一下这个工具的应用界面,如下图:

仍是和上部分类似,预先将sheet2处于筛选模式,点击按钮后,会有如下的提示:

三检查工作表某列是否处于筛选状态

我们看一下这个工具的应用界面,如下图:

我们先设置sheet2工作表的B列处于筛选某个值的状态(点击按钮"设置筛选器值"),会在sheeet2中设置如下:

此时我们运行"检查工作表某列是否处于筛选状态"的按钮,会有如下的提示:

四提取某列筛选器的值

我们看一下这个工具的应用界面,如下图:

和上部分类似,但这个按钮是要提取筛选器的值,设置同上一个按钮,我们点击运行:

Ø代码见程序文件:VBA_CheckIfAutofilterOn.xlsm

相关推荐
Scott9999HH8 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社9 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海9 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖10 小时前
JDK 26 新特性详解
java·开发语言
马优晨10 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区12 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大13 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai13 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜13 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa13 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio