- VBA 教程
- VBA - 主页
- VBA - 概述
- VBA - Excel 宏
- VBA - Excel 术语
- VBA - 宏注释
- VBA - 消息框
- VBA - 输入框
- VBA - 变量
- VBA - 常量
- VBA - 运算符
- VBA - 决策
- VBA - 循环
- VBA - 字符串
- VBA - 日期和时间
- VBA - 数组
- VBA - 函数
- VBA - 子程序
- VBA - 事件
- VBA - 错误处理
- VBA - Excel 对象
- VBA - 文本文件
- VBA - 编程图表
- VBA - 用户窗体
- VBA 实用资源
- VBA - 快速指南
- VBA - 实用资源
- VBA - 讨论
VBA - Filter 函数
Filter 函数,它返回基于特定筛选条件的字符串数组的子集,该子集采用零为基准的数组。
语法
Filter(inputstrings,value[,include[,compare]])
参数说明
Inputstrings − 必需参数。该参数对应于要搜索的字符串数组。
Value − 必需参数。该参数对应于针对 inputstrings 参数搜索的字符串。
Include − 可选参数。该参数的值为布尔值,它指示是否返回子字符串的包含或排除情况。
Compare − 可选参数。该参数描述要使用哪种字符串比较方法。
0 = vbBinaryCompare - 执行二进制比较
1 = vbTextCompare - 执行文本比较
示例
添加按钮并添加以下函数。
Private Sub Constant_demo_Click() Dim a,b,c,d as Variant a = array("Red","Blue","Yellow") b = Filter(a,"B") c = Filter(a,"e") d = Filter(a,"Y") For each x in b msgbox("The Filter result 1: " & x) Next For each y in c msgbox("The Filter result 2: " & y) Next For each z in d msgbox("The Filter result 3: " & z) Next End Sub
执行上述函数时,它会产生以下输出。
The Filter result 1: Blue The Filter result 2: Red The Filter result 2: Blue The Filter result 2: Yellow The Filter result 3: Yellow
vba_arrays.htm
广告