如何找到工作表中满足条件的所有记录并逐条显示?
发布时间:2022-05-01 13:10:40
标签:excel常用函数,excel常见问题,excel技巧,Excel教程
Q:工作表中有很多同名人员的信息,想要在用户窗体中设置查询,输入人员姓名后,显示其有多少条信息,并且可以逐条显示这些信息。
A:下面是详细的实现过程。
在VBE中插入“用户窗体”并命名为UInfo,在窗体中放置“标签”、“文本框”和“按钮”控件,并分别给这些控件命名,如下图所示。
在用户窗体模块中输入下列代码:
说明:
声明模块级变量
用来传递已找到的全部单元格,以及当前显示的单元格
说明:
初始化用户窗体
使用查找到的第一条记录填充用户窗体中的相应控件
说明:
设置前一条按钮和后一条按钮
在用户窗体控件中填充相应的记录
同时显示记录数
说明:
当显示的记录在第1条或者在最后一条时,禁用相应的按钮;在中间时,启用相应的按钮。
在VBE中插入一个标准模块,输入下列代码:
说明:
首先使用Find方法根据查找条件查找到满足条件的全部记录,并将其赋值给相应的Range变量。然后,创建用户窗体并将代表找到的全部记录的变量传递给用户窗体。
为了确保引用的记录区域与工作表中出现的顺序相同,在Find方法中使用了参数After并将其值设置为搜索区域的最后一个单元格,即从搜索区域的第一个单元格开始查找。
在《Excel VBA解读(41):藏得再好也能找到——使用Find方法实现查找》中详细解了Find方法的语法及应用示例。在《经典代码解析2:查找并获取所查找内容的全部单元格》中,详细解了使用Find方法获取满足相同条件的所有单元格的原理及代码。
至此,用户窗体及相应的代码全部制作完成。
运行ShowInfo过程,弹出下列对话框,要求输入查找的姓名:
输入完后,单击“确定”,即显示下图所示的用户窗体:
可以看到查找的记录数,当前在第几条,单击按钮即可逐一显示记录信息。


猜你喜欢
- 第一步:将WPS文字打开,关闭弹出来的文档格式,选择新建文档,找到上方的插入,并打开第二步:选择图表第三步:这时会弹出表格,在上方的文字中更
- 如何修饰表格,使电子表格看起来不错行,又显得美观大方呢?wps表格2010有个应用中心,它里边有表格格式可以套用。如何使用这一功能呢?下面小
- excel怎么批量去除特殊字符格式?在Excel中,如果想要保持表格规范整齐,通过批量去除特殊字符格式可以轻松完成,下面就来看下小编给大家分
- 我们在放映wps演示文稿的时候,经常会出现黑屏的问题,对于这样的问题,我们应该如何解决呢?下面就让小编告诉你wps演示如何解决放映出现黑屏问
- 通常我们做PPT的时候,总是直接套用网络上铺天盖地的模板资源,殊不知这样的模板你能用别人也能用,有何意思!网络上的PPT达人们也在分享不做的
- 小时候,总是盼望八月中秋,目的就是一个——吃!长大了,怕过中秋!有两怕:一怕这种浓浓的节日气氛,因为两千余里的间隔,无法团圆,徒增心伤;二怕
- Win7系统应该如何进行干净启动?什么是干净启动功能呢?这个功能就是使用最少一组驱动程序和启动程序来启动Windows系统。那么进行干净启动
- win10预览版10061为我们带来了哪些新功能呢? 微软新发布的Windows 10 Build 10061带来了诸多新特性,其中“隐私”
- Word如何纵向选择文字并复制内容?很多人都知道横向复制粘贴文本,也都知道如何使用,那么Word上如何纵向复制粘贴文本你知道吗?如果不知道,
- Dat文件是很常见的,对于怎样打开这个Dat文件还有很多人不是很了解。在Win7系统下,当用户点击保存的时候会出现很多保存类型,其中就有Da
- PowerPoint最大的作用就是做演示的,相信大家见过,图片配文字,是不是很好看呀!今天就教给大家,。2、弹出“插入图片”对话框,选择要插
- 电脑桌面单击鼠标右键没反应的情况,相信不少网友曾遇到过或者听说过。许多人在遇到类似的情况后,都会选择重启设备!当然,重启设备并不是每次都能解
- 在我们平时使用Excel表格时,除了能记录大量的数据外,最重要的一项功能就是运用公式求值。不得不说在这方面Excel真的很强大,尤其是面对海
- 很多用户把系统直接升级到Win10 9879最新预览版,但是随之而来的确实升级过程中遇到错误,无法查找更新一类的问题,下面我们一起来看看在W
- ①启动Excel2010,单击菜单栏--插入--SmartArt图形。 ②弹出图形选择界面,我们选择循环标签里面的
- PPT软件中透明字体制作方法教学分享。PPT软件中可以对字体进行艺术字的操作,软件玩的好的可以制作出来非常炫酷的文件效果。那么今天和大家来分
- 用户刚开始使用xbox控制台时,还对它的快捷键不是很明白,那么接下来让我们一起看看对xbox控制台快捷键介绍吧!xbox控制台快捷键:1、打
- WINXP系统录制电脑声音方法1. XP系统如何录制电脑声音?第一步:打开录音设置面板,点击【设置】按钮,打开‘录音控制’面板。勾选‘立体声
- 当手机输入法在笔画状态时,如果要输入数字,一般要切换到数字状态,这样就很麻烦。下面给大家介绍一种简单的方法。如图:是笔画上方的灰色数字&nb
- 使用Word2013表格的橡皮擦往往能够帮助我们更方便的编辑Word2013中的表格,灵活的使用我们就能够少操作并且可以制作出很美观的表格,