使用多个案例是 <>

曼努埃尔

大家早上好,下午好:

我在 VBA 中有这样一个声明:

Select Case MAAX(Fila, 1)
    Case Is <> 5, Is <> 10, Is <> 15, Is <> 20, Is <> 25, Is <> 30, Is <> 35, Is <> 40
            Do whatever
End Select

但它不起作用..有什么问题?

罗森菲尔德

如果“不工作”是指CASE始终执行您后面的语句,则您可能误解了该语句的工作原理:

如果 testexpression 与ANY Case expressionlist 表达式匹配,则执行该 Case 子句后面的语句...

几乎无论 in 是什么MAAX(Fila, 1),它肯定会匹配至少一个你的子句。

您需要重写您的 CASE 语句(或使用其他东西),以测试您真正想要的逻辑。

如果您真正想要的是您的 testvalue 不是这些 (5, 10, ...) 中的任何一个,您可以执行类似的操作

if v<>5 and v<>10 and v<>15 ...

或者,可能

 select case v mod 5
     case is <>0  'then it is not one of those in your list, 
                  'but it could be greater than 40, so you might have to test for that

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用多个案例条件

来自分类Dev

选择多个案例

来自分类Dev

SML:多个案例陈述

来自分类Dev

MATLAB:在 switch 中运行多个案例

来自分类Dev

我如何选择多个案例

来自分类Dev

如何使用Redux Toolkit来运行同一代码的多个案例?

来自分类Dev

一次选择并处理多个案例

来自分类Dev

301重定向规则以涵盖多个案例

来自分类Dev

Haskell中具有相同说明的多个案例

来自分类Dev

switch语句中具有相同别名的多个案例

来自分类Dev

当有多个案例时,将und case和_mutate

来自分类Dev

C-切换多个案例编号

来自分类Dev

Rails ActiveRecord中的多个案例陈述和搜索结果

来自分类Dev

Switch语句中单个案例中的多个条件

来自分类Dev

多个案例的下一个可用号码

来自分类Dev

模式匹配具有相同动作的多个案例

来自分类Dev

无效的个案例外

来自分类Dev

orderby方法在laravel中使用2个案例

来自分类Dev

使用 Jest/Enzyme 测试每个案例/返回

来自分类Dev

在一个案例中有多个选项,然后在案例中循环

来自分类Dev

在select子句的另一个案例中使用案例列

来自分类Dev

按同一列上的多个案例对行进行排序

来自分类Dev

我们如何在labVIEW中运行多个案例?

来自分类Dev

Switch中不正确的多个案例不生成编译器错误

来自分类Dev

可以在一个案例陈述中匹配多个条件吗?

来自分类Dev

如何在查询中的一个案例中嵌套多个MAX(...)语句

来自分类Dev

如何将多个案例合并到switch语句中

来自分类Dev

我们如何在labVIEW中运行多个案例?

来自分类Dev

在视图中播放带有多个案例类映射的scala元组形式