我需要在以下代码中添加PW,即RDG1,PW,下水道工程,通行证。额外的一栏将是D栏,加油。
With ThisWorkbook.Sheets(1)
.Range("D5").Value = Counts("RDG1","Sewer Works")
.Range("E5").Value = Counts("RDG1","Sewer Works","PASS")
.Range("F5").Value = Counts("RDG1","FAIL")
'other counts here
End With
'Get row counts from sheet2
' Optional 3rd parameter for PASS/FAIL
Function Counts(v1 As String,v2 As String,Optional v3 As String = "") As Long
Dim rng1 As Range,rng2 As Range,rng3 As Range
With ThisWorkbook.Sheets(2)
Set rng1 = .Range("C7:C10000")
Set rng2 = .Range("G7:G10000")
Set rng3 = .Range("I7:I10000")
If Len(v3) > 0 Then
Counts = Application.CountIfs(rng1,v1,rng2,v2,rng3,v3)
Else
Counts = Application.CountIfs(rng3,v2)
End If
End With
End Function