EXCEL技巧——如何用VBA实现快速查找

在EXCEL处理数据的过程中,面对大量的数据,如果要找到一个数据也许很难,这里我们通过VBA编写一个程序来实现查找,并对查找到的内容加亮显示,现在我们来一起制作。

EXCEL技巧——如何用VBA实现快速查找

工具/原料

    EXCEL软件

方法/步骤

    1

    新建一张表格,在表格中导入学生的成绩表,如图所示,我们将建立一个按钮,通过它来实现查找。

    EXCEL技巧——如何用VBA实现快速查找

    2

    单击菜单栏中的“开发工具”——插入——表单控件——按钮,在出现的十字箭头上拖住画出一个按钮,如图所示。

    EXCEL技巧——如何用VBA实现快速查找EXCEL技巧——如何用VBA实现快速查找

    3

    在弹出的查找红对话框中选择“录制”,在弹出的“录制新宏”对话框中,修改宏名称为“查找”,单击确定。

    EXCEL技巧——如何用VBA实现快速查找

    4

    单击“开发工具”——查看代码,打开VBA编辑器,如图所示。

    EXCEL技巧——如何用VBA实现快速查找

    5

    现在我们来输入代码:

    Sub 查找()

    Dim jieguo As String, p As String, q As String

    Dim c As Range

    jieguo = Application.InputBox(prompt:="请输入要查找的值:", Title:="查找", Type:=2)

    If jieguo = "False" Or jieguo = "" Then Exit Sub

    Application.ScreenUpdating = False

    Application.DisplayAlerts = False

    With ActiveSheet.Cells

    Set c = .Find(jieguo, , , xlWhole, xlByColumns, xlNext, False)

    If Not c Is Nothing Then

    p = c.Address

    Do

    c.Interior.ColorIndex = 4

    q = q & c.Address & vbCrLf

    Set c = .FindNext(c)

    Loop While Not c Is Nothing And c.Address <> p

    End If

    End With

    MsgBox "查找数据在以下单元格中:" & vbCrLf & vbCrLf _

    & q, vbInformation + vbOKOnly, "查找结果"

    Application.ScreenUpdating = True

    Application.DisplayAlerts = True

    End Sub

    EXCEL技巧——如何用VBA实现快速查找

    6

    现在回到EXCEL表格,右击按钮,选择“编辑文字”,修改按钮名称为“查找按钮”。

    EXCEL技巧——如何用VBA实现快速查找EXCEL技巧——如何用VBA实现快速查找

    7

    现在单击查找按钮,出现对话框“请输入要查找的值”,在方框中输入“男”,单击确定,出现对话框“查找数据在一下单元格中”,单击确定,对应单元格就变成了亮色。

    EXCEL技巧——如何用VBA实现快速查找EXCEL技巧——如何用VBA实现快速查找EXCEL技巧——如何用VBA实现快速查找END

温馨提示:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责声明:本文转载来之互联网,不代表本网站的观点和立场。如果你觉得好欢迎分享此网址给你的朋友。
转载请注明出处:http://www.i7q8.com/zhichang/24310.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月27日
下一篇 2023年08月27日
single-end

热门百科

single-end

相关推荐

  • excel筛选条件怎么设置

    excel筛选条件怎么设置,excel筛选条件怎么设置,小编通过整理相关技巧,将带大家一起看下在哪里去进行操作,希望小编的介绍能帮助到你!...

    2024年05月03日
    0℃
  • excel如何修改图例名称

    excel如何修改图例名称,excel如何修改图例名称,一起来看看吧...

    2024年04月13日
    0℃
  • excel如何分割列表

    excel如何分割列表,在实际情况中excel汇总的数据,使用不方便需要根据实际情况分割列表,下面介绍一下如何分割...

    2024年03月30日
    0℃
  • excel如何设置下拉菜单

    excel如何设置下拉菜单,下拉菜单在excel文件中还是很常用的,主要是为了方便我们选择指定的固定数据...

    2024年03月28日
    0℃
  • Excel如何关闭VB功能

    Excel如何关闭VB功能,Excel如何关闭VB功能,小编通过整理相关技巧,将带大家一起看下怎样去进行操作,希望小编的介绍能帮助到你!...

    2024年03月21日
    0℃
关注微信