excel - 我可以使用数组来使用 like 运算符比较多个条件吗?

标签 excel vba

我可以使用 Array使用 Like 比较多个标准陈述

例子:

LCase(Cells(lig, 2)) Like Array("object**", "**cash**", "lobby**")

最佳答案

你不能。您必须遍历数组并单独检查数组的每个项目。

Dim Criteria() As Variant
Criteria = Array("object**", "**cash**", "lobby**")

Dim Criterion As Variant
For Each Criterion In Criteria
    If LCase(Cells(lig, 2)) Like Criterion Then 
        '...
    End If 
Next Criterion

关于excel - 我可以使用数组来使用 like 运算符比较多个条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55920641/

相关文章:

Excel 多个 If 语句显示 False

excel - 试图在单元格中找到精确字符串的下一个实例

vba - 使用 VBA 将 UTF-8 转换为 ANSI

vba - 单击时出现错误 "Argument is not optional"

excel - OnTime 时间少于 1 秒而不会变得无响应

sql-server-2008 - 错误 3622 - 访问具有 IDENTITY 列的 SQL Server 表时,必须将 dbSeeChanges 选项与 OpenRecordset 一起使用

excel - 在星号之间查找文本会产生 #value

vba - Excel VBA-使用VBIDE.CodeModule创建动态变量名关闭用户窗体不会重新加载?

excel - 复制并粘贴到另一个工作表的第一个空行,如果第一个单元格为空,则粘贴到上一行

excel - Excel 2010 中的 VBA : Scripting. 函数的字典返回值不会作为参数传递给包装函数调用