Итак, у меня есть код ниже для цикла case case вокруг набора ячеек с десятичными значениями, которые дают разные результаты в зависимости от значения входной ячейки. Я пытаюсь добавить предложение так, чтобы, если одна из входных ячеек пуста, результат также пуст.Select Case VBA пустая ячейка
Это мой код:
Sub JEeldepthoutlet()
Dim score As Double, result As String
Dim Rng As Range, i As Long
i = 0
With Sheets("Velocity_Depth")
For Each Rng In .Range("B12:B16")
score = Rng.Value
Select Case score
Case Is >= 0.05
result = "1"
Case Is >= 0.031
result = "0.6"
Case Is >= 0.021
result = "0.3"
Case Is >= 0
result = "0"
End Select
.Range("Q31").Offset(i).Value = result
i = i + 1
Next Rng
End With
End Sub
Я попытался добавить следующие два варианта, ни один из которых работал:
Case Else
result ""
Это просто дал мне результат 0, если существует пустая ячейка
Я также попытался
Case ""
Exit Sub
Это также дало мне результат 0.
У кого-нибудь есть идеи? Заранее спасибо
При возникновении ошибки несоответствия типа, когда я это делаю, но я изменил оценку на «Вариант», и она отлично работала. Благодарим вас за помощь Скотта, я пытаюсь научить себя VBA для этого рабочего проекта. – Lilou
@Lilou Дайте правильный ответ на Gary'sStudent и используйте его. –