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

相关推荐
wow_DG8 分钟前
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(二):虚拟 DOM 与 Diff 算法
开发语言·javascript·vue.js·算法·前端框架
sali-tec1 小时前
C# 基于halcon的视觉工作流-章32-线线测量
开发语言·人工智能·算法·计算机视觉·c#
little_xianzhong2 小时前
Java 日期字符串万能解析工具类(支持多种日期格式智能转换)
java·开发语言
Dersun2 小时前
python学习进阶之异常和文件操作(三)
开发语言·python·学习·json
我好喜欢你~2 小时前
C#---Expression(表达式)
开发语言·c#
Tiger_shl2 小时前
【.Net技术栈梳理】01-核心框架与运行时(CLR)
开发语言·.net
Tiger_shl2 小时前
【.Net技术栈梳理】02-核心框架与运行时(GC管理)
开发语言·.net
阿里matlab建模师2 小时前
【直流电机鲁棒控制】matlab实现H无穷大控制的直流电机鲁棒控制研究
开发语言·数学建模·matlab·全国大学生数学建模竞赛·美赛·科研项目
MediaTea2 小时前
Python 第三方库:SymPy(符号计算工具)
开发语言·python·数学建模
他们都不看好你,偏偏你最不争气3 小时前
【iOS】UIViewController
开发语言·macos·ios·objective-c·cocoa