gpt4 book ai didi

excel - 使用 Or 逻辑运算符在表达式中同时评估两个条件

转载 作者:行者123 更新时间:2023-12-04 19:46:17 24 4
gpt4 key购买 nike

所以,我有以下短代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'More code here

If Target.Cells.Count > 1 Or Target = Empty Then
Exit Sub
End If

'More code here.
End Sub
如果 A 部分为假,则不是先评估 A,然后再评估 B,而是同时评估两者,这是我不记得 vba 以前做过的事情。
对不起,如果我的解释不够好,如果不是我的母语,英语。请全面和 build 性。我最近在这里评论有很多不好的经历。

最佳答案

你可以在这里找到答案:

  • Does the VBA "And" operator evaluate the second argument when the first is false?
  • AndAlso/OrElse in VBA

  • 简而言之,VBA 中没有逻辑表达式的本地短路求值。但是您可以使用 Select Case 运算符来完成。在此处查看有关 https://en.wikipedia.org/wiki/Short-circuit_evaluation 主题的更多信息
    p.s.在你的情况下,我会选择 VBasic2008's advice .

    关于excel - 使用 Or 逻辑运算符在表达式中同时评估两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71978641/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com