问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何找到工作表中满足条件的所有记录并逐条显示

发布网友 发布时间:2024-10-06 09:55

我来回答

1个回答

热心网友 时间:2024-10-24 13:24

Q工作表中有很多同名人员的信息,想要在用户窗体中设置查询,输入人员姓名后,显示其有多少条信息,并且可以逐条显示这些信息。

A下面是详细的实现过程。

在VBE中插入“用户窗体”并命名为UInfo,在窗体中放置“标签”、“文本框”和“按钮”控件,并分别给这些控件命名,如下图所示。

在用户窗体模块中输入下列代码:

说明:

声明模块级变量

用来传递已找到的全部单元格,以及当前显示的单元格

说明:

初始化用户窗体

使用查找到的第一条记录填充用户窗体中的相应控件

说明:

设置前一条按钮和后一条按钮

在用户窗体控件中填充相应的记录

同时显示记录数

说明:

当显示的记录在第1条或者在最后一条时,禁用相应的按钮;在中间时,启用相应的按钮。

在VBE中插入一个标准模块,输入下列代码:

说明:

首先使用Find方法根据查找条件查找到满足条件的全部记录,并将其赋值给相应的Range变量。然后,创建用户窗体并将代表找到的全部记录的变量传递给用户窗体。

为了确保引用的记录区域与工作表中出现的顺序相同,在Find方法中使用了参数After并将其值设置为搜索区域的最后一个单元格,即从搜索区域的第一个单元格开始查找。

在《Excel VBA解读(41):藏得再好也能找到——使用Find方法实现查找》中详细解了Find方法的语法及应用示例。在《经典代码解析2:查找并获取所查找内容的全部单元格》中,详细解了使用Find方法获取满足相同条件的所有单元格的原理及代码。

至此,用户窗体及相应的代码全部制作完成。

运行ShowInfo过程,弹出下列对话框,要求输入查找的姓名:

输入完后,单击“确定”,即显示下图所示的用户窗体:

可以看到查找的记录数,当前在第几条,单击按钮即可逐一显示记录信息。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 柯桥最好的小学是什么小学? 柯桥小学师资力量 十二分之五x除以二分之一等于四分之三 怎么解方程?? 五分之四x除以三分之一=8解方程 X减八分之五X等于四分之三 解方程 5x除以四分之一等于三分之五。解方程。 零点八除以二十五分之四x等于三分之一解方程 把过程写一下 八除以三分之一x等于五分之一。解方程 法院申请笔迹鉴定条件有哪些? 痕迹笔迹鉴定需要什么材料? 笔迹鉴定材料要求必须是原件吗 笔迹鉴定需要哪些材料 提供笔迹鉴定需要提交哪些资料 痔疮外翻怎么治疗 痔疮和脱肛怎么治疗 脱肛的治疗 为什么男生爱用表情包? 小贝是个勤奋/独立的好学生,每天坚持骑车上学。他家住在115路公交车的... vivov2123a是什么型号 舒淇出席了哪些重大活动 用天正建筑CAD画阳台的时候选择附近门窗,选完以后按回车怎么阳台没出现... 杭州哪里的自助餐好吃又便宜 青州尧王制药有限公司企业概况 青州尧王制药有限公司基本信息 协委员宗立成语出惊人:医改成功是全国人民 微波炉热馒头不干 好? 青州尧王制药有限公司企业发展 为什么我的头像上老是有一个点,点进去后又什么都没有,过一会又出现,我... 2022广东立秋后多久才凉快-广东过了立秋什么时候凉快 2022广东立秋后还会很热吗 立秋的天气变化有哪些 2022广东立秋后还要热多久? 2022立秋后还热多久 2022年立秋后还会有高温吗 2022年广东立秋后多久才会感到凉爽? 广东立秋之后还热不热 我记得是一个头上长草的猫咪还是什么鬼, 求图片 《僵尸前线3D》新手最新攻略 如果一个人女人半夜三点多喝完酒说回家了,结果去了一个男性朋友家住,那... 为什么学化学生物学? 京祥银怎么样?加盟的话有前景不? 地下城可以买无色大晶体么