コードをステップ実行すると、「Cells(r_count, 5) = temp + totalDays」という行の後、「For c_count」ループの先頭に戻り、コードが次の部分に到達しないため、カウンターはインクリメントされません。
For c_count = 7 To 42 Step 5
For r_count = 4 To 80
If Cells(r_count, c_count) = "pass" Then
If Not (IsEmpty(Cells(r_count, (c_count + 1)))) Then
If Not (IsEmpty(Cells(r_count, (c_count + 2)))) Then
s_date = Cells(r_count, (c_count + 1))
e_date = Cells(r_count, (c_count + 2))
totalDays = DateDiff("d", s_date, e_date)
temp = Cells(r_count, 5)
Cells(r_count, 5) = temp + totalDays
End If
End If
End If
Next r_count
Next c_count
私は自分のコードで何かばかげたことを監督しなければなりません。複数のステートメントではなく、IF ステートメントを 1 つにする必要がありますか? 何か助けはありますか?