Visual Basic 如何用For循环及List列表实现数据筛选

之前视频课程给大家讲解了,如何用简单的编程技巧实现数据筛选,今天通过本节课把整体思路再给大家讲解一下。

筛选功能

从成千上万条数据组合中,筛选出满足要求的数据,比如通过下方筛选效果的动态图,可以看到,当我们在文本框内分别输入7,10,25时,我们的自编软件可以快速的把包含这三个数字的号码组合全部筛选和加载出来。

之前的课程给大家讲过,如何用excel函数实现筛选查询,但是用excel函数实现该功能的话,功能比较单一和刻板,而且实现起来比较复杂,而通过VB编程软件实现,只需要十几行简单的编程代码就可以轻松实现,逻辑要简单很多,也可以演化出更多功能,接下来,就来看看我们是怎么实现的。

筛选效果

数据筛选效果

可以看到,通过我们的软件程序可以很快从上千条数据里筛选出满足要求的数据组合。

筛选结果

筛选完成后,会弹出“筛选完成!”对话框。

逻辑思路

逻辑简介

通过上图,我们可以看到,我们的编程思路:

第一步:首先确定我们要筛选的数据数量,如上图,我们要筛选的数据数量为3,当然我们可以任意更改待筛选数据的数量。

第二步:将待筛选数据与excel表中上千条数据进行比对,将全部包含待筛选数据的数据组合筛选加载出来。

(0)

相关推荐

  • EXCEL系列03-函数实现高级查询筛选

    今天我为大家讲解下如何利用函数实现高级查询筛选(有同步视频课大家可以查看),主要利用我们之前两节课讲到的查询函数VLOOKUP和逻辑函数IF实现查询筛选功能,接下来让我们通过下面的动态图看一下查询筛选 ...

  • 推荐一个超好用的透视表个性化功能,估计你第一次知道

    其实,透视表这个个性化功能好几个月前我就发现了,这次特意去体验了一下,真的挺好用. 这是一份最普通的透视表,设置了以表格格式显示,合并且居中.当然,实际上可能还会有更多的设置,能否一步到位,创建出来的 ...

  • 表驱动法在串行通讯协议解析中的应用

      在<单片机高级裸编程思想>和<代码大全2>中,均提到了数据驱动程序的编程思想,认为数据是宇宙的语言.虽然我们可以通过代码逻辑实现任务需求,但容易出现代码分支众多,程序难以理 ...

  • 再来谈谈VBA的学习问题

    有朋友在问,从零开始学习VBA应如何着手?一般对于问这个问题的人,我的建议是:慎重考虑是否真有必要学VBA--除非您还是一个年轻且有大量精力和时间的在校学生.现在,网络上有很多从入门到精通的书,其实大 ...

  • 注册与登录2:逻辑与数据

    这里引入一个软件工程中的术语--业务逻辑.这是一个与具体编程语言无关的概念,是使用自然语言对应用的功能及实现过程的描述.以下就是注册功能的业务逻辑: 1.在应用加载时,检查用户是否已经注册: 如果已经 ...

  • 使用Power Map进行数据展现

    Power Map是微软Excel Power BI的一个组件,可以在2D和3D地图上进行数据展现,还可以进行时间演进,导出视频,功能很强大,效果很震撼! 必须要说,Power BI是数据处理,分析和 ...

  • Excel VBA(Visual Basic)编程入门

    Visual Basic for Applications(VBA),是依附在应用程序(例如Excel)中的VB语言.只要你安装了Office Excel就自动默认安装了VBA,同样Word和Powe ...

  • Gambas,让厚积的Visual Basic知识再度灿烂在Linux世界

    前言 踏进LINUX世界,除JAVA等跨平台语言外,WINDOWS世界.NET的许多开发工具难以使用,虽有MONO或WINE嫁接,但用起来却非常非常勉强.Gambas, 是Linux世界里类同Visu ...

  • 用Visual Basic实现undo功能

    一.设计思路 一般的字处理软件,如WPS Office.Word都有撤销功能,极大地方便了用户,可是这项功能用VB该如何实现呢?这就要用到SendMessage函数,该函数的功能就是向指定的窗口发送一 ...

  • 是时候与Visual Basic说再见了:微软宣布在.NET 5中它将不会获得“进化”

    不少人的编程启蒙应该是那个经典的Visual Basic 6,实际上这门由微软创制的编程语言已经走过将近30个年头了,由于其上手相对简单并有图形化界面配合,作为一款入门语言,它是比较好用的,也可以吸引 ...

  • 如何用Python中Tushare包轻松完成股票筛选(详细流程操作)

    如何用Python中Tushare包轻松完成股票筛选(详细流程操作) 本文包括安装以及调用Tushare包的详细流程操作 一.Tushare简介 Tushare是Python中一个十分好用的免费调用股 ...

  • 如何用pandas对excel中的文本数据进行操作

    excel进行数据的操作最便捷的库是pandas,但是如何使用pandas对excel中的文本进行清洗,这是一个很技巧性的工作.之前常见的思路是操作结果保存到新的excel文件中,这会让代码可读性和清 ...

  • Excel如何用箭头条件格式实现两列数据的比较

    单纯的数据对人眼球的吸引不足,但如果加上了图标那就不一样了. 操作 步骤1:对B.C两列数据做一个差值的辅助列,如图5-25所示. 图5-25 步骤2:用需要显示箭头图标的单元格减去另一列单元格,如图 ...

  • 如何用好公开数据库多种组学数据?

    Multi-omics analysis based on integrated genomics, epigenomics and transcriptomics in pancreatic can ...

  • 肺癌如何用好PD1? 9千例大数据研究直击分层用药真谛

    PD1近年在非小细胞肺癌使用火热,但是一线单用PD1的疗效局限,并不是所有人群都适用.PD1加上化疗是目前流行的增效方法,扩大了免疫适用人群.然而联合用药却增加了毒性及治疗费用,为了最大化获益,以PD ...