VBA case ステートメントが複数行のコードを実行するかどうか疑問に思っています。
Const HARD = 30
Select Case Hardness
Case "Hard"
If PenetrationRate.Cells(i, 1) >= Hard Then
Total = Total + Metres.Cells(i, 1)
DoEvents
End If
Case "Soft"
If PenetrationRate.Cells(i, 1) < Hard Then
Total = Total + Metres.Cells(i, 1)
DoEvents
End If
End Select