どんな助けでも大歓迎です。CountIf
00:00 に等しいすべてのデータ ポイントをカウントするステートメントが必要です。列は、他の式のために 24 時間形式でフォーマットされています。00:00 は if ステートメントの結果です。多くのオプションを試しましたが、列を一般に再フォーマットしない限り計算されませんが、そうすると、24 時間形式にする必要がある時間形成が台無しになります。ありがとう。
Sub Sample()
Dim result As Long, firstrow As Long, lastrow As Long
Dim ws As Worksheet
Dim rng As Range
'~~> Set this to the relevant worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
With ws
'~~> Find Lastrow in Col D
lastrow = .Range("V" & .Rows.Count).End(xlUp).Row
'~~> Set First row
firstrow = 16
'~~> Set your range
Set rng = .Range("V" & firstrow & ":V" & lastrow)
'~~> Put relevant values
.Range("U" & lastrow + 3).Value = "No Slip Time"
.Range("V" & lastrow + 3).Value = _
Application.WorksheetFunction.CountIf(rng, "*00:00")
End With
End Sub