我最近开始使用VBA,我必须使用字符串' NEWV'来过滤列。并计算在过滤后结束的行数,目前使用下面的代码,但似乎没有用,
ByrNbr = Watchlist.Range("B" & i).Value
LookFor = ByrNbr
Set Age_rng = Total.Sheets("Counts").Range("A:S")
If Total.Sheets("Counts").Range("G:G").Value = "NEWV" Then
.Range("L27").Value = Application.WorksheetFunction.CountIf(Age_rng, Range("A:A"))
End If
答案 0 :(得分:1)
不确定这些范围是什么工作簿和工作表,但你可以使用这样的东西,只需澄清每个范围所在的位置。
ByrNbr = Watchlist.Range("B" & i).Value
Worksheets(???).Range("L27").Value =WorksheetFunction.CountIfs(Watchlist.Range("B:B" ), ByrNbr,
Watchlist.Range("G:G"), "NEWV")
答案 1 :(得分:0)
尝试在没有If
声明的情况下测试此行
Range("L27").Value = Application.WorksheetFunction.COUNTIF(Age_rng,"NEWV")
答案 2 :(得分:0)