0 Then 但是,我也需-6ren">
gpt4 book ai didi

VBA 如果计数

转载 作者:行者123 更新时间:2023-12-04 21:16:37 25 4
gpt4 key购买 nike

如果有数据,我只使用下面的代码来煽动某段代码,

If WorksheetFunction.CountIf(wksdata.Range("D:D"), "ASM001") > 0 Then

但是,我也需要它在 CountIfs 下工作,因为有些工作表有多个标准,例如下面的示例,它使用 BIR001、BIR004、BIR006、ITI001。如果其中至少有 1 个,我需要它继续。
If WorksheetFunction.CountIfs(wksdata.Range("D:D"), "BIR001", wksdata.Range("D:D"), "BIR004", wksdata.Range("D:D"), "BIR006", wksdata.Range("D:D"), "ITI001") > 0 Then

你能帮助找到我的错误吗?

最佳答案

这将是减少困惑的好方法:

Dim count As Integer

With Application.WorksheetFunction
count = .CountIf(wksdata.Range("D:D"), "BIR001") + _
.CountIf(wksdata.Range("D:D"), "BIR004") + _
.CountIf(wksdata.Range("D:D"), "BIR006") + _
.CountIf(wksdata.Range("D:D"), "ITI001")
End With

If (count > 0) Then

关于VBA 如果计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894091/

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