在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中的正则表达式功能,快速筛选出同年入职和离职的人员。这对于数据分析和人事管理非常有帮助!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。