我試圖讓3個總額。 批准,拒絕和等待計數總計在不同範圍內的所有表
每個片在工作簿具有相同的列此信息。
我有什麼到目前爲止已經試過低於,各種調整,但似乎算錯了,我似乎無法掌握我怎麼得到它的權利。
Sub test()
Dim WS As Worksheet, rng1 As Range, rng2 As Range, rng3 As Range, T1 As Integer, T2 As Integer, T3 As Integer
Dim Lastrow As Long
On Error Resume Next
Set rng1 = Range(("B1"), Range("B" & Rows.Count).End(xlUp))
Set rng2 = Range(("C1"), Range("C" & Rows.Count).End(xlUp))
Set rng3 = Range(("D1"), Range("D" & Rows.Count).End(xlUp))
T1 = 0
T2 = 0
T3 = 0
For Each WS In ActiveWorkbook.Worksheets
With WS
For Each cell In rng1
If cell.Value = "1" Then T1 = T1 + 1
Next
For Each cell In rng2
If Cells.Value = "1" Then T2 = T2 + 1
Next
For Each cell In rng3
If Cells.Value = "1" Then T3 = T3 + 1
Next
End With
Next
MsgBox "Godkendte: " & T1 & "--- Afviste: " & T2 & "--- Afventer: " & T3
End Sub
你正在計算範圍內有多少個1?你的範圍只包含1和0嗎? – CallumDA
你可以用一個公式來做到這一點 - 你有使用VBA的原因嗎? –
@CallumDA - 是的,只計算1,因爲這是他們在需要輸入的內容。 – Thiil