2016 - 2024

感恩一路有你

在VBA中,正则表达式实例应用(8)——符合条件人员筛选

浏览量:4434 时间:2024-07-02 20:56:35 作者:采采

本篇经验将和大家分享如何在VBA中使用正则表达式实现符合条件的人员筛选。

首先,在工作表中,我们需要筛选出同年入职和离职的人员。请参考下图进行操作:

步骤一:点击菜单栏【开发工具】,在其工具栏内,点击【Visual Basic】。

步骤二:进入VBA编辑界面后,点击菜单栏【插入】,选择【模块】。

步骤三:在代码编辑窗口输入以下代码:


Sub 后向引用()
    Set regx  CreateObject("")
    With regx
        .Global  True
        .Pattern  "(d{4}).*1.*"
        For Each Rng In Range([B2], Cells(, 2).End(xlUp))
            If .test(Rng) Then
                n  n   1
                Cells(n, 4)  Cells(, 1)
            End If
        Next
    End With
    Set rg  [D1].CurrentRegion
    With rg
          1
        .HorizontalAlignment  xlCenter
          8
    End With
End Sub

步骤四:在工作表界面的【开发工具】菜单下,点击【插入】按钮,插入表单控件,并与上述代码关联。将表单控件命名为【人员筛选】。

步骤五:点击【人员筛选】按钮,符合条件的人员将被立即筛选出来。

通过以上步骤,你可以轻松利用VBA中的正则表达式功能,快速筛选出同年入职和离职的人员。这对于数据分析和人事管理非常有帮助!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。