查看: 23  |  回复: 0
  VBA代码 筛选 Filter
楼主
发表于 2025年3月18日 10:18
Function f_Filter(arr, key) '一维数组筛选
    Dim e, brr, k
    ReDim brr(0 To UBound(arr) - LBound(arr))
    
    For Each e In arr
        If e Like key Then '用Like函数实现筛选条件
            brr(k) = e
            k = k + 1
        End If
    Next
    
    If k = 0 Then '当没找到数据的时候 返回一个-1下标的数组
        ReDim Preserve brr(-1 To -1)
    Else
        ReDim Preserve brr(0 To k - 1)
    End If
    
    f_Filter = brr '返回筛选结果
End Function


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2025 MaNongKu.com